Spring integration Spring集成-使用jms:outbound gateway的自定义JMSCorrelationId

Spring integration Spring集成-使用jms:outbound gateway的自定义JMSCorrelationId,spring-integration,Spring Integration,在使用时是否可以传递自定义JMSCOrrationId 之所以要这样做,是因为消息的使用者系统将有效负载属性设置为JMSCorrelationId 我检查了JMSOutboundGateway.java以获取相同的消息,但似乎ie使用JMSmessageId或生成的唯一id作为JMSCorrelationId来映射传入的消息 有什么帮助吗 更新 我能够在输入通道上使用header enricher Receiving input进行设置,并且jms出站网关会接收到这个丰富的header输出。但是

在使用时是否可以传递自定义JMSCOrrationId

之所以要这样做,是因为消息的使用者系统将有效负载属性设置为JMSCorrelationId

我检查了JMSOutboundGateway.java以获取相同的消息,但似乎ie使用JMSmessageId或生成的唯一id作为JMSCorrelationId来映射传入的消息

有什么帮助吗

更新

我能够在输入通道上使用header enricher Receiving input进行设置,并且jms出站网关会接收到这个丰富的header输出。但是我在JMSOutboundGateway中看到了代码,它使用JMSMessageID创建选择器,因此我无法接收消息

<int:header-enricher input-channel="input" output-channel="output">
            <int:header name="jms_correlationId" value="12345"/>
        </int:header-enricher>


有什么想法吗?

4.0.1
开始,
支持
JMSCorrelationID*
令牌从请求消息中重用现有的
correlationId