30.6. 变量参考
变量表
表 30.1 “简单语言的变量” 显示简单语言支持的所有变量。
变量 | 类型 | 描述 |
---|---|---|
|
| Camel 上下文。支持 OGNL 表达式。 |
|
| Camel 上下文的 ID 值。 |
|
| 交换的 ID 值。 |
|
| In message ID 值。 |
|
| In 消息正文。支持 OGNL 表达式。 |
|
| In 消息正文。支持 OGNL 表达式。 |
|
| Out 消息正文。 |
| 类型 |
In message body,转换为指定的类型。所有类型 类型 必须使用其完全限定 Java 名称来指定,但 type: |
| 类型 |
In message body,转换为指定的类型。所有类型 类型 必须使用其完全限定 Java 名称来指定,但 type: |
|
| In message 的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative 语法)。 |
|
| In message 的 HeaderName 标头。 |
|
| In message 的 HeaderName 标头(alternative 语法)。 |
|
| In message 的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative 语法)。 |
|
| In message 的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative 语法)。 |
|
| Out message 的 HeaderName 标头。 |
|
| Out message 的 HeaderName 标头(alternative 语法)。 |
|
| Out message 的 HeaderName 标头。 |
|
| Out message 的 HeaderName 标头(alternative 语法)。 |
| 类型 |
Key 标头,转换为指定的类型。所有类型 类型 必须使用其完全限定 Java 名称来指定,但 type: |
|
|
所有 In 标头(作为 |
|
|
所有 In 标头(作为 |
|
| 交换上的 PropertyName 属性。 |
|
| 交换上的 PropertyName 属性(alternative 语法)。 |
|
| 交换上的 PropertyName 属性,并使用 Camel OGNL 表达式调用其值。 |
|
| SysPropertyName Java 系统属性。 |
|
| SysEnvVar 系统环境变量。 |
|
|
|
|
|
如果在交换上设置了例外,则返回 |
|
|
如果在交换上设置了例外,则返回 |
|
|
使用 java.text.SimpleDateFormat 模式格式化的日期。支持以下命令: |
|
|
在引用的 bean 上调用一个方法 ,并返回方法调用的结果。要指定方法名称,您可以使用 |
|
| 在注册表中查找 ID beanID 的 bean,并返回对 bean 本身的引用。例如,如果您使用 splitter EIP,您可以使用此变量来引用实现拆分算法的 bean。 |
|
| Key 属性占位符 的值。 |
|
| Key 属性占位符的值,其中属性文件的位置由 Location 提供。 |
|
| 当前线程的名称。 |
|
|
返回 |
|
|
根据 Fully-Qualified-Name (FQN)引用类型或字段。要引用字段,请附加 |
|
| 在 Camel 2.17 中,collate 函数会迭代消息正文,并将数据分组到特定大小的子列表中。您可以与 Splitter EIP 一起使用,将消息正文和组拆分为一组 N 子列表。 |
|
| skip 函数迭代消息正文,并跳过第一个项目数量。这可以与 Splitter EIP 一起使用来分割消息正文,并跳过第一个 N 个项目数。 |