4

メッセージセレクターを変更する方法はありますか、それとも現在のメッセージコンシューマーを閉じて、新しいセレクター文字列で別のメッセージコンシューマーを作成する必要がありますか?

session.createConsumer(destination, "type = 'mytype'");

シナリオ:キューから特定のタイプのメッセージを受信したい。この後、キューから別のタイプのメッセージを受信したいと思います。

4

1 に答える 1

8

JMS APIは、コンシューマーが作成された後にメッセージセレクターを変更する方法を指定していません。メッセージセレクターを変更するには、コンシューマーを閉じて、別のセレクターで再度開く必要があります。

于 2012-05-07T03:28:12.630 に答える