【发布时间】:2013-02-18 02:45:21
【问题描述】:
我有 2 个 Websphere 应用程序服务器(WAS)应用程序,一个发送消息,另一个读取和处理它。我需要在阅读应用程序中知道队列名称以进行下游处理。
我正在尝试使用以下代码获取队列名称(在阅读应用程序中)。但是我得到 NullPointerException 因为getJMSDestination 正在返回null。
Queue queue = (Queue)message.getJMSDestination();
logger.info("Queue ID: "+queue.getQueueName());
请注意,队列名称是通过发送应用程序中的目标对象设置的。 我在发送应用程序中是否缺少任何其他参数?
【问题讨论】:
-
您需要您从中获取消息的队列的名称或发件人将其发送到的队列的名称(它们可能不同)
-
我需要第二个 MDB 应用程序从中获取消息的队列的名称