搜索

第 315 章 SpEL 语言

download PDF

可作为 Camel 版本 2.7 提供

Camel 允许 Spring Expression Language (SpEL) 用作 DSL 或 XML 配置中的表达式或 predicates。

注意

建议您在 Spring 运行时使用 SpEL。但是,从 Camel 2.21 开始,您可以在其他运行时使用 SpEL (在 Spring 运行时中没有运行 SpEL 无法正常工作)

315.1. 变量

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

变量类型描述

Exchange

Exchange 是 root 对象

exchange

Exchange

Exchange 对象

例外

Throwable

Exchange 异常(如果有)

exchangeId

字符串

交换 ID

故障

消息

失败消息(如果有)

正文(body)

对象

IN 消息正文。

Request (请求)

消息

Exchange.in 消息

响应

消息

Exchange.out 消息(如果有)

属性

map

交换属性

property(name)

对象

给定名称中的 属性

property(name, type)

类型

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.