私は、それぞれ複数のメッセージがキューに入れられているいくつかのジョブを持っています。 各ジョブのメッセージはランダムにインターリーブされます。 ユーザーがジョブをキャンセルすることを決定した場合、そのジョブの一部であるすべてのメッセージをキューから削除したいと考えています。 私はbrowse()
を使用して削除するすべてのメッセージを検索できましたが、削除する方法を見つけることができませんでした。 receiveSelected()
を使用して削除しようとしましたが、ハングするだけです。 (私はJmsTemplate
を使用しています)JMSキューからメッセージを削除するにはどうすればよいですか?
0
A
答えて
0
JMSは、キューからメッセージを削除するなどの管理タイプの機能を定義していません。
プログラムによる方法は、メッセージを消費することです。あるいは、プログラミングなしでこれを行うためのメッセージ管理ツールがあります。
0
メッセージを削除するJMS APIはありません。ただし、メッセージを削除するには、の要件に従ってpurge
removeMessage
などの操作を呼び出すことができます。
0
あなたは正しい方向にあります。セレクタを使用してこれらのメッセージを消費することは、JmsTemplateのreceiveSelectedなどの方法です。
「ハング」すると、キューに一致するメッセージがない可能性があります。 JMSTypeやその他のStringPropertyなど、一部のプロパティでメッセージを識別できますか?できることを確認し、JMSセレクタを指定します。
I.e.ジョブがユーザーXによって開始された場合、「initiatingUser」などのプロパティーを「x」に設定します。すべてのメッセージを消費するには、セレクタinitiatingUser='X'
を使用します。
関連する問題
- 1. JBoss JMSトピックからメッセージを削除するにはどうすればよいですか?
- 2. WS - キューからメッセージを削除する
- 3. キューからメッセージを削除する
- 4. Popcorn.js - キューを削除するにはどうすればいいですか?
- 5. 優先度キューから特定の要素を削除するにはどうすればよいですか?
- 6. JavaScriptのfxキューからslideUp()slideDown()を削除するにはどうすればよいですか?
- 7. Amazon SQS(Simple Queue Service)キューからイベントを削除するにはどうすればよいですか?
- 8. Python。どのメッセージをキュー/トピックから削除するかActiveMQ
- 9. Koolwired.Imap - メッセージを削除するにはどうすればいいですか?
- 10. JMSキューからメッセージを受け取るためにラクダでルートを実装するにはどうすればよいですか?
- 11. 削除されたファイルからPyDevデバッガブレークポイントを削除するにはどうすればよいですか?
- 12. ディスクからファイルを削除せずにファイルを削除するにはどうすればよいですか?
- 13. JMSメッセージからキューへの再配信
- 14. Firebaseプロジェクトからアプリを削除/削除するにはどうすればよいですか?
- 15. 優先度キューの特定の要素を削除するにはどうすればよいですか?
- 16. メッセージをMQに送信する際に、デフォルトのSpring JMSテンプレートヘッダーを削除するにはどうすればよいですか?
- 17. 削除する前に確認メッセージを追加するにはどうすればよいですか?
- 18. Twilioで受信したすべてのメッセージを削除するにはどうすればよいですか?
- 19. JMSメッセージを確実に送信するにはどうすればよいですか? (MessageProducer.send()エラーをフェイルオーバー)
- 20. JBoss JMSキューからメッセージを取得する
- 21. メッセージの印刷時に 'b'接頭辞を削除するにはどうすればよいですか?
- 22. Googleコンテナレジストリからコンテナイメージをきれいに削除するにはどうすればよいですか?
- 23. スパンをインプレイスで削除するにはどうすればよいですか?
- 24. postgresqlでストアドプロシージャを削除するにはどうすればよいですか?
- 25. XDocumentでXELEMENTを削除するにはどうすればよいですか?
- 26. Yiiで行を削除するにはどうすればよいですか?
- 27. Nokogiriでノードを削除するにはどうすればよいですか?
- 28. NSMutableURLRequestでヘッダーを削除するにはどうすればよいですか?
- 29. アンドロイドでレイアウトを削除するにはどうすればよいですか?
- 30. OpsCenterでオブジェクトを削除するにはどうすればよいですか?
なぜブラウズでメッセージが見つかったのですが、ハングするかわかりません。私は両方の場合と同じdestinationNameで同じmessageSelector文字列を使用しています。 – Solx
私は 'jmsTemplate.browseSelected'でブラウジングしていて、' jmsTemplate.receiveSelected( ' – Solx