1

2 つの Mirth サーバーをマージしようとしています。1 つのサーバー (サーバー 1 と呼びましょう) はすべてのレコードを保持し、別のサーバー (サーバー 2) は最初のサーバーから HL7 メッセージを取得し、メッセージをデータベースに書き込みます。

これまでのところ、すべてが完璧でした。しかし、サーバー 1 は、各 HL7 メッセージを送信した後、ACK がこのトランザクションを完了したと見なし、リストから別のメッセージを送信するのを待ちます。

サーバー 2 (データベースに書き込みます) からの成功ステータスには、「Success: Database write success. 1 rows updated.」などの MySQL 応答が含まれます。これは、サーバー 1 が想定しているものではありません。

したがって、サーバー 1 はこの ACK を無効と見なし、「Message Read Error - Will Retry」というエラーを生成し、同じメッセージの再送信を試行し続けるため、サーバー 2 はデータベース内でメッセージを複製します。

Mirth Connect HTTP リスナーを使用していますが、同じ画面の HTTP リスナーを使用して最初のサーバーに ACK メッセージを送信するソリューションが見つかりませんでした。

これを行う方法はありますか?なにか提案を?

本当に助けが必要です。

4

1 に答える 1