Apache camel 如何在spring DSL中设置相关ID

Apache camel 如何在spring DSL中设置相关ID,apache-camel,activemq,blueprint-osgi,spring-dsl,Apache Camel,Activemq,Blueprint Osgi,Spring Dsl,如何在Spring DSL中设置相关id?以下代码不反映活动MQ中的相关ID <setHeader headerName="correlationId"> <constant>IFS123</constant> </setHeader> IFS123 试用 <setHeader headerName="JMSCorrelationId"> <constant>IFS456</constant>

如何在Spring DSL中设置相关id?以下代码不反映活动MQ中的相关ID

<setHeader headerName="correlationId">
    <constant>IFS123</constant>
</setHeader>

IFS123
试用

<setHeader headerName="JMSCorrelationId">
    <constant>IFS456</constant>
</setHeader>

IFS456

名称是标准JMS名称,即
JMSCorrelationID
请注意大写的
ID
。您可以在JMS规范中找到名称:

在您的工作流的哪个级别使用setHeader?我想知道为什么您希望手动设置它,而不让AMQ Camel组件为您设置它?我需要手动设置,因为我在1或3个月后收到另一条消息。3个月后要追溯收到的消息真的很困难,我需要在我的情况下手动设置JMSCorrelationID。非常感谢。