30.6. 变量参考
变量表
表 30.1 “简单语言的变量” 显示简单语言支持的所有变量。
变量 | 类型 | 描述 |
---|---|---|
|
| Camel 上下文。支持 OGNL 表达式。 |
|
| Camel 上下文的 ID 值。 |
|
| 交换的 ID 值。 |
|
| In message ID 值。 |
|
| In message body。支持 OGNL 表达式。 |
|
| In message body。支持 OGNL 表达式。 |
|
| Out 消息正文。 |
| 类型 |
In message body (In message body)转换为指定的类型。所有类型、类型 必须使用其完全限定的 Java 名称指定,但类型除外: |
| 类型 |
In message body (In message body)转换为指定的类型。所有类型、类型 必须使用其完全限定的 Java 名称指定,但类型除外: |
|
| In message 的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative syntax)。 |
|
| In message 的 HeaderName 标头。 |
|
| In message 的 HeaderName 标头(alternative syntax)。 |
|
| In message 的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative syntax)。 |
|
| In message 的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative syntax)。 |
|
| Out message 的 HeaderName 标头。 |
|
| Out message 的 HeaderName 标头(alternative syntax)。 |
|
| Out message 的 HeaderName 标头。 |
|
| Out message 的 HeaderName 标头(alternative syntax)。 |
| 类型 |
Key 标头转换为指定类型。所有类型、类型 必须使用其完全限定的 Java 名称指定,但类型除外: |
|
|
所有 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 提供。 |
|
| 当前线程的名称。 |
|
|
返回要路由交换的当前路由的 ID。 |
|
|
通过其 Fully-Qualified-Name (FQN)引用 type 或 字段。要引用字段,请附加 |
|
| 从 Camel 2.17 中,合作功能将迭代消息正文,并将数据分组到特定大小的子列表中。您可以与 Splitter EIP 搭配使用,将消息正文和组分割成一组 N 子列表。 |
|
| 跳过功能会迭代消息正文,并跳过第一个项目数。这可以与 Splitter EIP 搭配,以分割消息正文并跳过前 N 个项目数。 |