Mirthチャネルに1つ以上の宛先があるシナリオを考えてみます。このシナリオでは、4つの宛先があります。
チャネルのソースタイプは、着信データタイプがHL7v2.xのLLPリスナーです。
チャネルの宛先は次のとおりです。
- ファイルライター-メッセージをディスクに書き込みます。本当にこれは開発目的のためだけです。
- JavascriptWriter-メッセージをDBに書き込みます。主キーを取得します。将来の宛先のために、そのキーをChannelMapに配置します。
- SOAP送信者-Webサービスを呼び出して、応答を受け取ります。通話はスムーズに行われます。
- Javascript Writer-上記のSOAP送信者からの応答を取得し、それをDBに書き込み、応答を1番目の宛先からの主キーに関連付けます。
1つの課題は、SOAP送信者の宛先からSOAP応答を取得し、それを4番目の宛先用にどこかに保存することです。SOAP Senderを使用すると、SOAP応答を別のチャネルに送信できますが、次の宛先で必要です。同じチャンネルで受信できる必要があります。
質問:3番目の宛先からのXML SOAPの結果を4番目の宛先に保存/送信するにはどうすればよいですか?