43.5. MLLP Producer
MLLP Producer 支持发送 MLLP-framed 消息并接收 HL7 Acknowledgements。MLLP Producer 中断 HL7 Acknowgments,并在收到负确认时引发异常。收到的确认是临时的,在进行负确认时会引发异常。使用 InOnly Exchange 模式配置时,MLLP Producer 可以忽略确认。
43.5.1. 消息标头
MLLP Producer 在 Camel 消息中添加这些标头:
键 | 描述 |
---|---|
CamelMllpLocalAddress | 套接字的本地 TCP 地址 |
CamelMllpRemoteAddress | 套接字的远程 TCP 地址 |
CamelMllpAcknowledgement | HL7 Acknowledgment byte[] receive |
CamelMllpAcknowledgementString | HL7 Acknowgment 收到,转换为字符串 |
43.5.2. 交换属性
TCP 套接字的状态可以由 Camel 交换上的这些属性控制:
键 | 类型 | 描述 |
---|---|---|
CamelMllpCloseConnectionBeforeSend | 布尔值 | 如果为 true,则在发送数据前将关闭套接字 |
CamelMllpResetConnectionBeforeSend | 布尔值 | 如果为 true,则在发送数据前重置套接字 |
CamelMllpCloseConnectionAfterSend | 布尔值 | 如果为 true,则在发送数据后立即关闭套接字 |
CamelMllpResetConnectionAfterSend | 布尔值 | 如果为 true,则在发送任何数据后立即重置套接字 |