【问题标题】:How to set Correlation ID in spring DSL如何在 Spring DSL 中设置相关 ID
【发布时间】:2017-05-24 04:55:33
【问题描述】:

如何在 Spring DSL 中设置关联 ID?以下代码不反映 Active MQ 中的关联 ID

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

试过了

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

【问题讨论】:

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

标签: apache-camel activemq blueprint-osgi spring-dsl


【解决方案1】:

名称是标准 JMS 名称,即 JMSCorrelationID,注意大写 ID。您可以在 JMS 规范中找到名称:https://docs.oracle.com/javaee/7/api/javax/jms/Message.html

【讨论】:

  • 非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多