30.6. 变量参考
变量表
表 30.1 “简单语言的变量” 显示简单语言支持的所有变量。
变量 | 类型 | 描述 |
---|---|---|
|
| Camel 上下文。支持 OGNL 表达式。 |
|
| Camel 上下文的 ID 值。 |
|
| 交换的 ID 值。 |
|
| In message ID 值。 |
|
| In message body。支持 OGNL 表达式。 |
|
| In message body。支持 OGNL 表达式。 |
|
| Out 消息正文。 |
| 类型 |
In 消息正文,转换为指定的类型。所有类型( 类型 )必须使用其完全限定 Java 名称进行指定,但类型除外: |
| 类型 |
In 消息正文,转换为指定的类型。所有类型( 类型 )必须使用其完全限定 Java 名称进行指定,但类型除外: |
|
| In 消息的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative 语法)。 |
|
| In 消息的 HeaderName 标头。 |
|
| In message 的 HeaderName 标头(alternative 语法)。 |
|
| In 消息的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative 语法)。 |
|
| In 消息的 HeaderName 标头。支持 OGNL 表达式。 |
|
| In message 的 HeaderName 标头(alternative 语法)。 |
|
| Out 消息的 HeaderName 标头。 |
|
| Out 消息的 HeaderName 标头(alternative 语法)。 |
|
| Out 消息的 HeaderName 标头。 |
|
| Out 消息的 HeaderName 标头(alternative 语法)。 |
| 类型 |
Key 标头,转换为指定类型。所有类型( 类型 )必须使用其完全限定 Java 名称进行指定,但类型除外: |
|
|
所有 In 标头(作为 |
|
|
所有 In 标头(作为 |
|
| 交换上的 PropertyName 属性。 |
|
| 交换上的 PropertyName 属性(临时语法)。 |
|
| 交换上的 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)引用类型或字段。要引用字段,请附加 |
|
| 在 Camel 2.17 中,collate 函数将迭代邮件正文,并将数据分组到特定大小的子列表中。您可以使用 和 Splitter EIP 将消息正文和组分组,或者将子消息分组到 N 子列表中。 |
|
| 跳过函数会迭代消息正文,并跳过第一个项目数。这可以与 Splitter EIP 分割消息正文,并跳过第 N 个项目数。 |