86.7. Spring Boot Auto-Configuration


组件支持 31 个选项,如下所列。

Expand
Name描述默认值类型

camel.component.mllp.accept-timeout

只等待 TCP 连接 TCP 服务器超时(以毫秒为单位)。

60000

整数

camel.component.mllp.auto-ack

仅启用/禁用 MLLP Acknowledgement MLLP Consumers 的自动生成。

true

布尔值

camel.component.mllp.autowired-enabled

是否启用自动关闭。这用于自动关闭选项(选项必须标记为 autowired),方法是在 registry 中查找查找是否有单个匹配类型实例,然后在组件上配置。这可以用于自动配置 JDBC 数据源、JMS 连接工厂、AWS 客户端等。

true

布尔值

camel.component.mllp.backlog

传入连接的最大队列长度(连接的请求)设置为 backlog 参数。如果连接指示在队列满时到达,连接将被拒绝。

5

整数

camel.component.mllp.bind-retry-interval

仅限 TCP 服务器 - 绑定尝试之间等待的毫秒数。

5000

整数

camel.component.mllp.bind-timeout

仅限 TCP 服务器 - 重试绑定到服务器端口的毫秒数。

30000

整数

camel.component.mllp.bridge-error-handler

允许将消费者桥接到 Camel 路由 Error Handler,这意味着当消费者试图接收传入的消息或类似信息时发生异常,现在将被作为消息进行处理,并由路由 Error Handler 处理。如果禁用,使用者将使用 org.apache.camel.spi.ExceptionHandler 来处理异常,方法是将它们记录到 WARN 或 ERROR 级别,并忽略。

true

布尔值

camel.component.mllp.charset-name

设定要使用的默认 charset。

 

字符串

camel.component.mllp.configuration

设置创建 MLLP 端点时要使用的默认配置。选项是 org.apache.camel.component.mllp.MllpConfiguration 类型。

 

MllpConfiguration

camel.component.mllp.connect-timeout

仅为 TCP 连接 TCP 客户端建立超时(毫秒)。

30000

整数

camel.component.mllp.default-charset

设置用于字节到字符串转换的默认字符集。

ISO-8859-1

字符串

camel.component.mllp.enabled

是否启用 mllp 组件的自动配置。这默认是启用的。

 

布尔值

camel.component.mllp.exchange-pattern

在消费者创建交换时设置交换模式。

 

ExchangePattern

camel.component.mllp.hl7-headers

仅启用/禁用 HL7 Message MLLP Consumers 的自动生成消息标头。

true

布尔值

camel.component.mllp.idle-timeout

在客户端 TCP 连接将重置前允许的大约空闲时间。null 值或小于或等于零的值将禁用闲置超时。

 

整数

camel.component.mllp.idle-timeout-strategy

决定在发生闲置超时时要执行的操作。可能的值有:RESET: 将 SO_LINGER 设置为 0,并将套接字 CLOSE: 关闭套接字安全的默认值是 RESET。

 

MllpIdleTimeoutStrategy

camel.component.mllp.keep-alive

启用/禁用 SO_KEEPALIVE 套接字选项。

true

布尔值

camel.component.mllp.lazy-start-producer

生成者是否应懒惰启动 (在第一个消息中)。通过懒惰启动,您可以使用此选项来允许 CamelContext 和路由在生成者启动期间启动,并导致路由启动失败。通过懒惰启动,启动失败可以在路由信息时通过 Camel 的路由错误处理程序进行处理。请注意,在处理第一个消息时,创建并启动生成者可能需要稍等时间,并延长处理的总处理时间。

false

布尔值

camel.component.mllp.lenient-bind

TCP Server Only - 允许端点在 TCP ServerSocket 绑定前启动。在某些环境中,可能需要允许端点在 TCP ServerSocket 绑定之前启动。

false

布尔值

camel.component.mllp.log-phi

是否要记录 PHI。

true

布尔值

camel.component.mllp.log-phi-max-bytes

设置在日志条目中将登录的 PHI 的最大字节数。

5120

整数

camel.component.mllp.max-concurrent-consumers

允许的最大并发 MLLP Consumer 连接数。如果收到新连接并且已建立最大连接,则新连接将立即重置。

5

整数

camel.component.mllp.read-timeout

收到 MLLP 框架启动后使用的 SO_TIMEOUT 值(以毫秒为单位)。

5000

整数

camel.component.mllp.receive-buffer-size

将 SO_RCVBUF 选项设置为指定的值(以字节为单位)。

8192

整数

camel.component.mllp.receive-timeout

等待 MLLP 帧开始时使用的 SO_TIMEOUT 值(以毫秒为单位)。

15000

整数

camel.component.mllp.require-end-of-data

启用/禁用对 MLLP 标准的严格合规性。MLLP 标准指定 START_OF_BLOCKhl7 payloadEND_OF_BLOCKEND_OF_DATA,但有些系统不会发送最终 END_OF_DATA 字节。此设置控制是否需要最终 END_OF_DATA 字节或可选。

true

布尔值

camel.component.mllp.reuse-address

启用/禁用 SO_REUSEADDR 套接字选项。

false

布尔值

camel.component.mllp.send-buffer-size

将 SO_SNDBUF 选项设置为指定的值(以字节为单位)。

8192

整数

camel.component.mllp.string-payload

启用/禁用将有效负载转换为 String。如果启用,则从外部系统接收的 HL7 Payloads 将验证转换为字符串。如果设置了 charsetName 属性,则该字符集将用于转换。如果没有设置 charsetName 属性,则使用 MSH-18 的值来确定 th 合适的字符集。如果没有设置 MSH-18,则将使用默认 ISO-8859-1 字符集。

true

布尔值

camel.component.mllp.tcp-no-delay

启用/禁用 TCP_NODELAY 套接字选项。

true

布尔值

camel.component.mllp.validate-payload

启用/禁用 HL7 Payloads if enabled, HL7 Payloads if enabled, HL7 Payloads are received from external system isUtil.generateInvalidPayloadExceptionMessage 以了解验证的详情。如果检测到无效有效负载,则会抛出 MllpInvalidMessageException (用于消费者)或 MllpInvalidAcknowledgementException。

false

布尔值

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部