JMS のメッセージを介してメッセージ コンシューマーのクライアント ID (または接続 ID) を取得しようとしています。
受信したメッセージにしかアクセスできない場合 (インターフェイスのonMessage
メソッドのように)、それを取得する方法はありますか?MessageListener
短い: jms メッセージがあり、メッセージを受信した消費者のクライアント ID を知りたい
Connection オブジェクトは、JMS プロバイダーへのクライアントのアクティブな接続です。通常、Java 仮想マシン (JVM) の外部でプロバイダー リソースを割り当てます。接続方法 インターフェースは以下の方法を提供します。
String getClientID() throws JMSException
この値は JMS プロバイダーに固有です。これは、管理者が ConnectionFactory オブジェクトで事前構成するか、アプリケーションが setClientID メソッドを呼び出して動的に割り当てるかのいずれかです。