Apache camel 在Apache Camel中使用头、体和属性

Apache camel 在Apache Camel中使用头、体和属性,apache-camel,Apache Camel,什么时候在ApacheCamel中使用以下语法?我在一个样本中使用过,但不了解它的确切用途 exchange.setProperty("xx","xx"); exchange.getIn().setHeader("YY","YY"); exchange.getIn().setBody("ZZ") 属性与消息本身相关,可以在路由之间传递。 头文件通常转换为协议头文件或影响外部通信。规则主要是: 仅在路由内部使用的与消息相关的元数据-属性 与某些协议(如HTTP/JMS头等)相关的元数据,这些协

什么时候在ApacheCamel中使用以下语法?我在一个样本中使用过,但不了解它的确切用途

exchange.setProperty("xx","xx");
exchange.getIn().setHeader("YY","YY");
exchange.getIn().setBody("ZZ")

属性与消息本身相关,可以在路由之间传递。 头文件通常转换为协议头文件或影响外部通信。规则主要是:

  • 仅在路由内部使用的与消息相关的元数据-属性
  • 与某些协议(如HTTP/JMS头等)相关的元数据,这些协议位于routes-Header的外部

属性与消息本身相关,可以在路由之间传递。 头文件通常转换为协议头文件或影响外部通信。规则主要是:

  • 仅在路由内部使用的与消息相关的元数据-属性
  • 与某些协议(如HTTP/JMS头等)相关的元数据,这些协议位于routes-Header的外部

我在项目中有一个用例,其中我将有一个a_id列表,其中每个a_id包含B_id类型的id列表,而每个B_id又包含C类型的id列表。因此,在每个处理器中,我将通过调用服务来获取id。我使用了一个驼峰分割来迭代一个外体数据,然后继续..用这种方法编写代码的理想方式是什么场景。请在这里帮助我…通常,这取决于你想要的最终结果。它只是在处理器中处理吗?您是否需要以某种方式聚合全部或部分结果?我在项目中有一个用例,其中in i将有一个a_id列表,其中在每个a_id中包含类型B_id的id列表,而每个B_id又包含类型C的id列表。因此,在每个处理器中,我将通过调用服务来获取id。我使用骆驼分割来迭代一个out body数据还有soo on..在这个场景中,什么是理想的编码方式。请在这里帮助我…一般来说,这取决于你想要的最终结果。它只是在处理器中处理吗?您是否需要以某种方式汇总全部或部分结果?