32.5. MLLP プロデューサー
MLLP Producer は、MLLP フレームメッセージの送信と HL7 確認応答の受信をサポートしています。MLLP プロデューサーは HL7 確認応答を調べ、否定応答を受信した場合は例外を発生させます。受信した確認応答が調査され、否定応答の場合は例外が発生します。MLLP プロデューサーは、InOnly 交換パターンで設定されている場合、確認応答を無視できます。
32.5.1. メッセージヘッダー
MLLP プロデューサーは、Camel メッセージに次のヘッダーを追加します。
キー | 説明 |
---|---|
CamelMllpLocalAddress | ソケットのローカル TCP アドレス |
CamelMllpRemoteAddress | ソケットのリモート TCP アドレス |
CamelMllpAcknowledgement | 受信した HL7 確認バイト[] |
CamelMllpAcknowledgementString | 受信した HL7 確認応答を文字列に変換 |
32.5.2. エクスチェンジプロパティー
TCP ソケットの状態は、Camel 交換の次のプロパティーによって制御できます。
キー | タイプ | 説明 |
---|---|---|
CamelMllpCloseConnectionBeforeSend | Boolean | true の場合、データを送信する前にソケットが閉じられます |
CamelMllpResetConnectionBeforeSend | Boolean | true の場合、データを送信する前にソケットがリセットされます |
CamelMllpCloseConnectionAfterSend | Boolean | true の場合、Socket はデータ送信直後に閉じられます |
CamelMllpResetConnectionAfterSend | Boolean | true の場合、データを送信した直後にソケットがリセットされます |