【发布时间】:2021-08-22 03:25:32
【问题描述】:
在骆驼中,
ProducerTemplate producerTemplate = exchange.getContext().createProducerTemplate();
producerTemplate.sendBody("endpointqueue?includeSentJMSMessageID=true", ExchangePattern.InOnly, body);
我需要获取从 IBM MQ/ActiveMQ 返回的 JMSMessageID。我正在查看调试模式下的交换值,但找不到它。我只能找到 sessionID。它存储在哪里以及如何获取它?
includeSentJMSMessageID - 仅在使用 InOnly 发送到 jms 目的地时适用。启用此选项将使用 JMS 客户端在将消息发送到 JMS 目标时使用的实际 JMSMessageID 丰富 Camel Exchange。
includeSentJMSMessageID 与我的需求不同还是我遗漏了什么?
【问题讨论】:
标签: apache-camel jms