問題タブ [mirth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
response - 別のチャネルからの応答を喜んで取得する方法
と と呼ばれる 2 つのチャネルがchannelA
あります。channelB.
channelA には 2 つの宛先があります
を。最初の宛先は、XML データを入力として channelB を呼び出し、channelB からの応答を XML 形式で取得します。
b. 最初の宛先の応答を xml 形式で取得して処理します。
var dest1 = responseMap.get("destination1");
var resMessage = dest1.getMessage();
私は次のようにchannelBの応答を取得しています"Message routed successfully".
メッセージchannelB
の代わりに実際の XML を取得する方法。"Message routed successfully"
上記の手順を実行して汎用チャネルを定義し、mirth アプリケーションのさまざまなシナリオで再利用できるようにします。
mirth 2.2.1.5861 バージョンを使用しています。
javascript - javascriptオブジェクトをあるチャネルから別のチャネルに渡す
チャネル Aでは、XML を input.Incoming XML として取得しています。
ソースの Edit Transformer でこの XML を解析し、JavaScript オブジェクトを作成して、この JavaScript オブジェクトを次のようにチャネル マップに配置しています。
この JavaScript オブジェクトを、Channel A の宛先から別のChannel Bに渡したいと思います。Channel Bは、この JavaScript オブジェクトを入力として受け取り、残りの処理を行います。Mirth では可能ですか?
私は Mirth バージョン 2.2.1.5861 を使用しています。
java - Mirth のプリプロセッサ フェーズで Java オブジェクトを XML にマーシャリングしますか?
Mirth は ActiveMQ JMS トピックから Java オブジェクトを受信しています。Mirth チャネルでソース コネクタのインバウンド データ型をDelimited Textに設定し、Connector Type はJMS Readerです。preprocessor
フェーズでは、この Java オブジェクトを XML にマーシャリングしたいと考えています。ロガーをこのように配置しました。
そしてそれはOrderDetails@240aaf81を印刷しています
今、Java オブジェクトを XML にマーシャリングするためのカスタム Java クラスを呼び出しています。
着信メッセージをメソッドに渡すときに、メソッドがカスタム Java オブジェクトをメソッド パラメータとして想定しているため、メソッドが存在しないというエラーが表示されますが、文字列として渡されます。メソッドは次のようになります。
オブジェクトが渡されるクラスは次のようになります。
これらの 2 つのクラスで jar ファイルを作成し、Mirth のcustom-libフォルダーに配置しました。Mirth のpreprocessor
スクリプトで実際の Java オブジェクトを取得するにはどうすればよいですか? Mirth バージョン 2.2.1.5861 を使用しています