5

アプリケーションが次のメッセージを順番に受信できるように、指定された確認応答をメッセージングエンジンに送り返すHL7メッセージパーサーを作成しようとしています。

メッセージを送信しているインターフェイスエンジンはVISTAを呼び出します(誰かがそれを使用したことがありますか?)MSHフィールド15に値がある場合、「確認ACK」を受信することを期待していると言われています。現在受信しています。「AL」の値を取得しています。

基本的に、アプリケーションを開始する前に設定できるホスト名/ ip:portnumberにTCPメッセージを送信するようにアプリケーションを設定しました。

可能であれば、誰かがサンプルACKメッセージ(もちろん機密データなし)とメッセージをラップする非ホイットスペース文字を提供できますか?

送信アプリケーションに何を返送する必要があるかを確認したいと思います。

4

2 に答える 2

7

私自身の調査とこの投稿への回答の助けを借りて、送信アプリケーションが私のACKを受け入れて次のメッセージに進むには、次の項目を含める必要があることがわかりました。

ACKには次のものが含まれている必要があります。

MSH|^~\&|Receiving App|Receiving App ID|Sending App|Sending App ID|DateTime of Message||"ACK"|Message Control ID|Processing ID|Version ID
MSA|AE <or> AR <or> AA|Message Control ID (MSH 9 from the sent message)
ERR| This particular segment is not required by the sending application

私が経験した問題は、アプリIDと名前の送受信に関連して交換されました。

助けてくれてありがとう!

于 2010-07-01T17:48:38.267 に答える
3

私はVISTAを使用したことがなく、現在デバッグできないアプリケーションの問題が原因で、現在のセットアップでエラーACKが返されるだけですが、役立つ場合は、エラーACKを次に示します。

MSH|^~\&|||||20100630130105.496-0500||ACK|20||2.3
MSA|AE|H20091222063637.9834
ERR|^^^207&Application Internal Error&HL70357

これはHL7v2.3であることに注意してください。他のバージョンでは形式が異なる場合があります。

于 2010-06-30T17:04:17.193 に答える