ActiveMQ 5.5:无法获取DLQ_DELIVERY_FAILURE_CAUSE_属性值

ActiveMQ 5.5:无法获取DLQ_DELIVERY_FAILURE_CAUSE_属性值,activemq,Activemq,我无法从DLQ中的消息中获取异常原因。 以下是我遵循的步骤:- 消息被发送到“示例”队列 消息侦听器在onMessage函数中引发运行时异常。(引发新的运行时异常(“异常原因测试”);) 该消息将发送到DLQ 我试图通过两种方法访问异常原因(我同时传递DLQ名称和JMS消息ID):- Spring JMSTemplate browseSelected函数 (ActiveMQMessage)message.getStringProperty(ActiveMQMessage.DLQ\u传递\u失

我无法从DLQ中的消息中获取异常原因。 以下是我遵循的步骤:-

  • 消息被发送到“示例”队列

  • 消息侦听器在onMessage函数中引发运行时异常。(引发新的运行时异常(“异常原因测试”);)

  • 该消息将发送到DLQ

  • 我试图通过两种方法访问异常原因(我同时传递DLQ名称和JMS消息ID):-

    • Spring JMSTemplate browseSelected函数
  • (ActiveMQMessage)message.getStringProperty(ActiveMQMessage.DLQ\u传递\u失败\u原因\u属性)

    • JMX QueueViewMBean通过复合数据映射浏览函数
    Map datamap=(Map)datamap.get(“StringProperties”)

    datamap.containsKey(ActiveMQMessage.DLQ_DELIVERY_FAILURE_CAUSE_属性)

    在这两种情况下,属性DLQ\u DELIVERY\u FAILURE\u CAUSE\u的值都为空

    请帮忙。 谢谢