0

JMSAPIのTibcoクライアント実装を使用しています。実装がMessageListenerありonMessage()ます。

Tibcoクライアントを使用して、キュー内の過去の(受信した)メッセージを検査する方法はありますか?(これはキューの論理的な概念を完全に無視していることに気づきました。キューの実装がこの回避策を提供したのではないかと思いました。)

4

3 に答える 3

0

クライアントはQueueBrowserオブジェクトを使用して、メッセージを削除せずにキュー上のメッセージを確認します。

于 2013-03-10T10:19:26.600 に答える
0

いいえ。「過去」のメッセージではありません。

受信者によって確認されたメッセージは、「機能」がすでに実行されているため、キューから削除されます。

一部のDBまたはファイルにメッセージを永続化するようにリスナーを構成することもできますが、将来のメッセージには使用できます。

于 2013-03-14T08:59:57.100 に答える
0

@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.
于 2013-03-20T11:02:01.147 に答える