第 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");