Biztalk 2010で1日に1回だけファイルをポーリングする受信場所を作成したいとします。Biztalk File Polling
1つのファイルが移動された場合、再度ポーリングを停止する必要があります。ファイルが移動されると、別のアプリケーションが1ミリ秒後にそのディレクトリに新しいファイルを作成し、その新しいファイルが移動されない可能性があるためです。
Biztalk 2010で1日に1回だけファイルをポーリングする受信場所を作成したいとします。Biztalk File Polling
1つのファイルが移動された場合、再度ポーリングを停止する必要があります。ファイルが移動されると、別のアプリケーションが1ミリ秒後にそのディレクトリに新しいファイルを作成し、その新しいファイルが移動されない可能性があるためです。
受信場所をスケジュールに入れて、指定された時間枠内でのみ受信することができます。しかし、時間をかけて受信場所を制御しようとするのは悪い考えです。
要件に応じて、特定の名前のファイル(ワイルドカード* .txtではなく)のみを受信するように受信場所を構成するか、他のアプリケーションでファイルを別の場所に作成させるように設定します。
Filburtに同意しますが、スケジューリングはここでの回答ではありません。 1日に1回しか処理しないオーケストレーションを作成し、他のファイルをキューに入れることができます。しかし、そのファイルの存在が何らかの形で他のシステムに「ゲーティング」していれば、これは前面のデザインが悪いことです。
受信ロケーションプロパティを開き、FILEタイプドロップダウンの横にある「設定」をクリックします。
[詳細設定]をクリックし、ポーリング間隔を3600000(1時間)に変更します。 [OK]をクリックします。
[バッチ処理]タブをクリックします。 「バッチ内のメッセージ数:」を1に変更します。[OK]をクリックします。
[スケジュール]ペインに移動します。 [サービスウィンドウを有効にする]をオンにします。
これを実行するときはいつでもサービスウィンドウを設定します。ウィンドウを1時間未満にしてください。
これは、必要な操作を行う必要があります。 1時間未満または任意の時間範囲にすることはできますが、サービスウィンドウの範囲はポーリング間隔よりも短くなければなりません。
この解決策はmsdnに記載されていますか? – FilipRot
申し訳ありませんが、これはWindows以外のファイルシステムでのみ有効です。 http://msdn.microsoft.com/en-us/library/aa365261(v=vs.85).aspx ディレクトリ変更通知は、常にファイルアダプターをトリガーします。私の誤った返答には申し訳ありません。私はこれが通知ベースの動作を上書きしないことを忘れていました。 – Bon