私はmirsでチャンネルを自動化する作業を進めています。3.3.1。私は使いやすさのために3つのチャンネルを持っています。私はプライマリとセカンダリのラベルを付けます。私はプライマリとセカンダリのチャンネルを監視するために構築された3つ目のチャンネルがあります。Mirth - チャンネルのポーリング時間を動的に変更する
プライマリはアプリケーションにダウンストリームデータを送信します。ダウンストリームアプリケーションが処理を完了するまで、セカンダリを開始する必要はありません。
私の現在の設定はすべて動作しますが、下流のアプリケーションで処理が完了していることを確認する方法はありません。私が達成しようとしているのは、プライマリチャネルが最後のメッセージを処理した後、セカンダリチャネルのソースポーリング設定時間を変更することです。
スクリプトがする必要があります。これは、下流のアプリのための時間で処理し、その後、二次チャネルを介して他のデータを実行できるようになります
//Ensure channel is stopped
//Set Secondary channel Poll Time to 2 hours from now
//Redeploy secondary channel
//Start secondary channel
。
FileReaderチャネル(セカンダリ)のポーリング時間を変更する以外はすべて完了できます。私はこれをウェブ上で完成させるために正しいJAVAパッケージを見つけることができません。それは可能ではないかもしれませんが、可能であれば別のアプローチをとってみたかったのです。