3

アプリユーザーがキューを作成/削除できるアプリケーションに取り組んでいます。また、あるキューから別のキューにメッセージを移動したり、メッセージを削除したり、フィルターに基づいてキュー内のメッセージを再配置したりすることもできます。

考えられる設計の1つは、キューにactivemqを使用し、Grailsと統合された他のさまざまな操作にApacheCamelを使用することです。しかし、ActiveMQが実行時に作成/削除キューを許可するかどうかはわかりません。
これは、そのようなシステムを実装するための良い選択でしょうか?

4

3 に答える 3

3

また、AMQ と宛先のオンデマンド作成に関するちょっとした情報 http://activemq.apache.org/how-do-i-create-new-destinations.html

于 2010-03-27T15:33:31.603 に答える
3

はい、実行時に ActiveMQ キューを作成/削除/管理できます。これは、ActiveMQ/Camel API または JMX API を使用して実行できます...

この記事では、ActiveMQ JMX API アプローチについて詳しく説明します...

http://www.consulting-notes.com/2010/08/monitoring-and-managing-activemq-with.html

Camel の recipientList を使用して、エンドポイント (新しい JMS キューなど) に動的にルーティングできます...

http://camel.apache.org/recipient-list.html

于 2010-07-23T02:37:01.137 に答える
1

すべてのJMSクライアントがSession.createQueue()またはを使用できますSession.createTopic()。IIRC、これらはデフォルトで一時的なものになります。つまり、特定のセッションが閉じられると消えます。

ActiveMQConnection JavaDocも読む必要があります。これは、一時的または永続的な宛先(キューやトピック)を作成するための多くのオプションを提供します。

于 2010-03-27T11:52:49.057 に答える