2008-12-18 32 views
2

我正在使用ActiveMQ 5.2,并且我的应用程序需要大量主题,在500,000的附近。当我运行我的应用程序时,仅创建约1000个主题后,ActiveMQ抛出OutOfMemoryException异常。ActiveMQ在创建大量主题时抛出OOME

期待ActiveMQ支持这么多的主题是不合理的吗?

是否有这种用法的最佳配置?

此线程详细的问题:http://www.nabble.com/java.lang.OutOfMemoryError%3A-unable-to-create-new-native-thread-on-AMQ-5.0-td17005441.html

回答

3

这是一个有趣的线程,但它并不会导致JIRA问题,所以我在这里使用专用任务运行的解决方案不知道。 使用线程池而不是专用任务运行程序应该将创建目标与创建线程分离。 如果情况并非如此,请open a jira issue并将其分配给我。

有一些更一般的信息@http://activemq.apache.org/javalangoutofmemory.html

+0

图灵关闭专用任务运行解决OutOfMemoryException异常问题。然而,一旦我碰到大约5万个话题,系统就会停下来。我仍然好奇主题的实际限制是什么。我意识到这在很大程度上取决于硬件,但很高兴知道是否有基准。 – 2008-12-19 18:28:14

相关问题