2017-10-05 4 views
0

私は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パッケージを見つけることができません。それは可能ではないかもしれませんが、可能であれば別のアプローチをとってみたかったのです。

答えて

0

セカンダリチャネルは2時間のポーリング間隔に設定し、セカンダリのポーリング開始を無効にする必要があります。

私は当初これがうまくいかないと思っていましたが、テストした後、私の望むように動作します。チャネルが開始されると、2時間間隔が開始されます。

関連する問題