【问题标题】:Camel MessageID are different route transformation flowCamel MessageID 是不同的路由转换流程
【发布时间】:2022-06-17 19:57:17
【问题描述】:

在我的骆驼应用程序中,我试图从源 AMQ 队列 (INLET) 发送一条消息,执行一些 TRANSFORMATION(XMLTO JSON) 到目标 AMQ 队列 (OUTLET) 消息已成功从 INLET 传输到 OUTLET。但是第一个Messages ID不同,其余的在整个路由流程中都是一样的。

以下是消息 ID:

  1. 消息 ID :ID:dbf0f290-c7e2-11ec-b776-6eb51c0a3021:-1:-1:-1:-1 (不同)
  2. 消息 ID:queue_INLET_ID_dbf0f290-c7e2-11ec-b776-6eb51c0a3021_-1_-1_-1_-1 (相同)
  3. 消息 ID:queue_INLET_ID_dbf0f290-c7e2-11ec-b776-6eb51c0a3021_-1_-1_-1_-1 (相同)
  4. 消息 ID:queue_INLET_ID_dbf0f290-c7e2-11ec-b776-6eb51c0a3021_-1_-1_-1_-1 (相同)

任何人都可以帮助我。

【问题讨论】:

    标签: apache-camel spring-camel camel-ftp camel-sql


    【解决方案1】:

    在我使用 exchange.getIn().getMessageId()

    之前

    使用这个 exchange.getExchangeId() //解决了我的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多