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