第 18 章 标头
概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
标头语言提供了一种在当前消息中访问标头值的便捷方式。当您提供标头名称时,标头语言执行不区分大小写的查找,并返回对应的标头值。
标头语言是 camel-core 的一部分。
XML 示例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
例如,要根据 SequenceNumber 标头的值(其中序列号必须是正整数)重新排序传入的交换,您可以定义一个路由,如下所示:
<camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="SourceURL"/>
<resequence>
<language language="header">SequenceNumber</language>
</resequence>
<to uri="TargetURL"/>
</route>
</camelContext>
Java 示例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
可以在 Java 中定义相同的路由,如下所示:
from("SourceURL")
.resequence(header("SequenceNumber"))
.to("TargetURL");