2008-12-18 37 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

相關問題