我正在阅读有关Apache Camel的一些文档,但无法理解setHeader()Apache Camel中的内容.它是否为其中指定的文件添加标头from.并建议一些链接,我可以获得有关Apache Camel的教程.
不,它不会向文件添加任何内容..setHeader()创建当前路由中存在的标头.您可以创建一个标题.setHeader("myHeader", "myHeaderValue").使用标题在您的路线期间访问动态属性.getHeader("myHeader")对于更持久的属性使用交换属性.
setHeader到文件(消息)consumed(from)不会将标头设置到文件。
Camel File2 检查消息头。这列出了文件端点的 Produce(to) 和 Consumer(from) 支持的所有消息头。对于使用的文件,您可以访问getHeader消息中 ( ) 支持的标头。但覆盖这些值并不会覆盖文件的元数据。
Apache Camel 中的标头和属性可以互换使用,以便在单个 进程之间传递值route,但是当您想要跨不同的路由时,行为会有所不同。标头可能会在端点处丢失,因为它们通常代表一些特定于组件的事物。仔细阅读文档以进一步了解。
Camel 的最佳教程 - Apache Camel 图书和Apache Cammel 文档
| 归档时间: |
|
| 查看次数: |
13840 次 |
| 最近记录: |