我有 2 个 Websphere 应用程序服务器(WAS)应用程序,一个发送消息,另一个读取和处理它。我需要在阅读应用程序中知道队列名称以进行下游处理。我正在尝试使用以下代码获取队列名称(在阅读应用程序中)。但是我得到 NullPointerException 因为getJMSDestination
正在返回null
。
Queue queue = (Queue)message.getJMSDestination();
logger.info("Queue ID: "+queue.getQueueName());
请注意,队列名称是通过发送应用程序中的目标对象设置的。我在发送应用程序中是否缺少任何其他参数?