0

JMS のメッセージを介してメッセージ コンシューマーのクライアント ID (または接続 ID) を取得しようとしています。

受信したメッセージにしかアクセスできない場合 (インターフェイスのonMessageメソッドのように)、それを取得する方法はありますか?MessageListener

短い: jms メッセージがあり、メッセージを受信した消費者のクライアント ID を知りたい

4

1 に答える 1

1

Connection オブジェクトは、JMS プロバイダーへのクライアントのアクティブな接続です。通常、Java 仮想マシン (JVM) の外部でプロバイダー リソースを割り当てます。接続方法 インターフェースは以下の方法を提供します。

String getClientID() throws JMSException

この値は JMS プロバイダーに固有です。これは、管理者が ConnectionFactory オブジェクトで事前構成するか、アプリケーションが setClientID メソッドを呼び出して動的に割り当てるかのいずれかです。

于 2013-10-10T13:21:30.490 に答える