静的ホストと動的ポートからラボHL7メッセージを受信しています。受信したメッセージごとに、このホストとポートにACKメッセージを送り返す必要があります。
正しいメッセージが含まれる宛先TCPライターチャネルがあります。ポート番号は固定する必要がありますが。
このメッセージを送信側のホストとポートに送信するようにMirthに指示するにはどうすればよいですか?
よろしくお願いしますAbhi
代わりにLLPリスナーを使用するようにチャネルを構成する必要があります。これには、カスタムHL7ACKメッセージで応答するオプションがあります。メッセージは同じ接続で返送されるため、送信システムのアドレスを追跡する必要はありません。
Mirthでは、カスタマイズされたACKメッセージを送信します。
スクリプトで、ポストプロセッサを選択します(このスクリプトはメッセージが処理された後に1回実行されます)
このコードを書いてください
var ackString = ""; //build a javascript string for your custom ack
var ackResponse = ResponseFactory.getSuccessReponse(ackString);
responseMap.put("Custom ACK", ackResponse);
次に、MirthはPostprocessorスクリプトを解析し、reponseMapコードを検出します。[ソース]タブで、[ACKの送信]無線リストに移動します。これで、使用可能なドロップダウンリストのオプションから[応答元]と[カスタムACK]を選択できます。