2012-04-30 16 views
1

メッセージIDだけに基づいてメッセージを確認できる方法はありますか? 私のシナリオは、このようなものです:Activemqメッセージ承認

  1. WebサービスがActiveMQSession.INDIVIDUAL_ACKNOWLEDGEとActiveMQのからのメッセージを受け取りました。
  2. このメッセージをクライアントに送信します。
  3. クライアントは、メッセージIDここ

Webサービスは、メッセージIDに基づいてメッセージを確認することができなければならないという要件があると、それを処理した後に確認応答を送信します。

答えて

2

今は、特定のメッセージを確認するために、それぞれのメッセージオブジェクトに対してのみacknowledge()メソッドを呼び出すことができます。しかし、ブローカに存在しないメッセージオブジェクトに対してacknowledge()メソッドを呼び出すと、 ' 肯定応答とディスパッチされたメッセージを関連付けることができませんでした'という例外が発生することに注意してください。

+0

現在のメッセージに対して「確認」なしでキューから次のメッセージを取得することはできますか? –

関連する問題