2つのWebsphereアプリケーションサーバー(WAS)アプリケーションがあり、1つはメッセージを送信し、もう1つはメッセージを読み取って処理します。ダウンストリーム処理の読み取りアプリケーションでキュー名を認識する必要があります。次のコードを使用して、(読み取りアプリケーションで)キュー名を取得しようとしています。ただし、getJMSDestination
がを返しているため、NullPointerExceptionが発生しnull
ます。
Queue queue = (Queue)message.getJMSDestination();
logger.info("Queue ID: "+queue.getQueueName());
キュー名は、送信側アプリケーションの宛先オブジェクトを介して設定されることに注意してください。送信アプリケーションで設定するために不足している他のパラメーターはありますか?