JMSAPIのTibcoクライアント実装を使用しています。実装がMessageListener
ありonMessage()
ます。
Tibcoクライアントを使用して、キュー内の過去の(受信した)メッセージを検査する方法はありますか?(これはキューの論理的な概念を完全に無視していることに気づきました。キューの実装がこの回避策を提供したのではないかと思いました。)
クライアントはQueueBrowserオブジェクトを使用して、メッセージを削除せずにキュー上のメッセージを確認します。
いいえ。「過去」のメッセージではありません。
受信者によって確認されたメッセージは、「機能」がすでに実行されているため、キューから削除されます。
一部のDBまたはファイルにメッセージを永続化するようにリスナーを構成することもできますが、将来のメッセージには使用できます。
@hawkeye過去のメッセージを閲覧することはできません...いつでも、保留中のメッセージの宛先のみを閲覧できます。
There is no way for you browse all the received messages as EMS server usually deletes the message once it has delivered ( acknowledged) for the given delivery mode.
One possible way is to a send copy of the messages to another queue (without any receivers) before actually confirming the messages.
Also it depends on your acknowledgement mode and logic involved.