我有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