178.3.4. Message Header Mapping


在使用消息标头时,JMS 规范声明标头名称必须是有效的 Java 标识符。因此,尝试将您的标头命名为有效的 Java 标识符。这样做的一个优点是,您可以在 JMS Selector (其 SQL92 语法要求标头的 Java 标识符语法)中使用您的标头。

默认使用映射标头名称的简单策略。该策略是替换下方所示的标题名称中的任何点和连字符,并在标题名称恢复通过线路发送的 JMS 消息时进行反转。这意味着什么?不再丢失了在 bean 组件上调用的方法名称,不再会丢失文件组件的文件名标头,以此类推。

在 Camel 中接受标头名称的当前标头名称策略如下:

  • dots 被 DOT 替代,当 Camel 使用消息时会反向替换。
  • 连字符替换为 HYPHEN,当 Camel 使用消息时会反向替换
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat