2

ActiveMQ 5.2を使用していますが、アプリケーションには500,000付近の多数のトピックが必要です。アプリケーションを実行すると、約1000のトピックのみを作成した後、ActiveMQはOutOfMemoryExceptionをスローします。

ActiveMQがこの数のトピックをサポートすることを期待するのは不合理ですか?

この使用法に最適な構成はありますか?

このスレッドは問題の詳細を示しています:http://www.nabble.com/java.lang.OutOfMemoryError%3A-unable-to-create-new-native-thread-on-AMQ-5.0-td17005441.html

4

1 に答える 1

3

これは興味深いスレッドですが、jira の問題にはならなかったので、専用のタスク ランナーを使用しないことが解決策になるのではないかと思います。専用のタスク ランナーの代わりにスレッド プールを使用すると、宛先の作成がスレッドの作成から切り離されます。そうでない場合は、jira 課題を開いて私に割り当ててください。

いくつかのより一般的な情報があります @ http://activemq.apache.org/javalangoutofmemory.html

于 2008-12-19T13:35:38.973 に答える