148.5. Spring Boot Auto-Configuration


组件支持 5 个选项,它们如下所列。

Expand
名称描述默认类型

camel.dataformat.hl7.content-type-header

如果数据格式能够这样做,则数据格式是否应该以 data 格式设置 Content-Type 标头。例如,用于数据格式的 application/xml (数据格式)或 application/json 用于数据格式 marshalling to JSon etc。

false

布尔值

camel.dataformat.hl7.enabled

启用 hl7 数据格式

true

布尔值

camel.dataformat.hl7.validate

是否默认验证 HL7 消息 Is。

true

布尔值

camel.language.terser.enabled

启用 terser 语言

true

布尔值

camel.language.terser.trim

是否修剪值是否删除前导(尾随空格和换行符)

true

布尔值

ND

  • marshal = 从 Message 到字节流(在使用 HL7 MLLP codec 响应时可以使用)
  • unmarshal = 从字节流到消息(在从 HL7 MLLP 接收流数据时可以使用

要使用数据格式,只需实例化实例,并在路由构建器中调用 marshal 或 unmarshal 操作:

  DataFormat hl7 = new HL7DataFormat();

  from("direct:hl7in")
    .marshal(hl7)
    .to("jms:queue:hl7out");
Copy to Clipboard Toggle word wrap

在上面的示例中,HL7 是从 HAPI Message 对象到字节流并放在 JMS 队列上。
下一个示例相反:

  DataFormat hl7 = new HL7DataFormat();

  from("jms:queue:hl7out")
    .unmarshal(hl7)
    .to("patientLookupService");
Copy to Clipboard Toggle word wrap

在这里,我们将字节流解放成一个 HAPI Message 对象,后者被传递给我们的病人查找服务。

148.5.1. Serializable 信息

自 HAPI 2.0 (由 Camel 2.11使用)开始,HL7v2 模型类是完全序列化的。因此,您可以将 HL7v2 消息直接放入 JMS 队列中(例如,无需调用 marshal () ),并从队列中重新读取它们(例如,不调用 unmarshal () )。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部