第 316 章 SpEL 语言


从 Camel 版本 2.7 开始提供

Camel 允许 Spring Expression Language (SpEL) 用作 DSL 或 XML 配置中的 Expression 或 Predicate。

注意

建议您在 Spring 运行时中使用 SpEL。但是,从 Camel 2.21 开始,您可以在其他运行时中使用 SpEL (当 Spring 运行时没有运行时,功能 SpEL 无法这样做)

316.1. 变量

以下变量在表达式和在 SpEL 中编写的 predicates 中提供:

变量类型描述

Exchange

Exchange 是根对象

交换

Exchange

Exchange 对象

例外

Throwable

Exchange 异常(如果有)

exchangeId

字符串

交换 ID

Fulting

消息

Fault 消息(如果有)

正文(body)

对象

IN 消息正文。

request

消息

exchange.in 消息

response

消息

exchange.out 消息(如果有)

属性

Map

交换属性

property (name)

对象

给定名称的属性

property (name, type)

类型

给定名称中的属性作为给定类型

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.