0

activemqサーバーに10個のキューがあります。キューの1つにメッセージをプッシュしたいプロデューサーがいます(プロデューサーはランダムにキューを選択してメッセージをキューに入れます)、createProducerメソッドで宛先名を渡すにはどうすればよいですか?Destinationタイプのオブジェクトを渡す必要があることを理解しています。プロデューサーはサーバー上のキュー名を知っています。文字列をDestinationオブジェクトタイプに渡し(または変換)、それをcreateproducerメソッドに渡すことは可能ですか?

ありがとう

4

1 に答える 1

1

あなたの問題を正しく理解していれば;

Java を実行していて、有効なセッションがある場合は、Session.createQueue()を使用できます。

// Create a Destination using the queue name
Destination destination = session.createQueue("queue name");

// Create a MessageProducer from the Session to the Queue
MessageProducer producer = session.createProducer(destination);

Apache サイトでこれを行う完全な例を次に示します

于 2013-01-04T11:18:18.437 に答える