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