在Apache Camel中使用header,body和property

时间:2017-04-04 12:52:57

标签: apache-camel

我何时在Apache Camel中使用以下语法?我在样本中使用过,但不明白它的确切用法。

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

1 个答案:

答案 0 :(得分:6)

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

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