63.2. 示例
setHeader
EIP 可使用如下所示的恒定表达式:
<route> <from uri="seda:a"/> <setHeader name="theHeader"> <constant>the value</constant> </setHeader> <to uri="mock:b"/> </route>
在本例中,来自 seda:a 端点的消息将具有标题 ,其中的Header
设为 值
(字符串类型)。
以及相同的使用 Java DSL 示例:
from("seda:a") .setHeader("theHeader", constant("the value")) .to("mock:b");
63.2.1. 指定值类型
选项 resultType
可以用来指定值的类型,当值指定为 String
值时,该值会在使用 XML 或 YAML DSL 时发生:
例如,若要使用 int
类型设置标头,您可以执行以下操作:
<route> <from uri="seda:a"/> <setHeader name="zipCode"> <constant resultType="int">90210</constant> </setHeader> <to uri="mock:b"/> </route>