我有2個Websphere應用程序服務器(WAS)應用程序,一個發送消息,另一個讀取並處理它。我需要在下游處理的閱讀應用程序中知道隊列名稱。 我想通過使用下面的代碼獲取隊列名稱(在閱讀應用程序中)。但是,由於getJMSDestination
返回null
,我得到NullPointerException。從MDB中獲取隊列名稱
Queue queue = (Queue)message.getJMSDestination();
logger.info("Queue ID: "+queue.getQueueName());
請注意,隊列名稱是通過發送應用程序中的目標對象設置的。 在發送應用程序中是否缺少其他任何參數?
您需要獲取消息的隊列的名稱或發件人發送給它的隊列的名稱(它們可能不同) – 2013-03-04 16:11:53
我需要隊列的名稱第二個MDB應用程序從 – ssdimmanuel 2013-03-05 02:49:16