• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 31277
  • 公開日時 : 2020/01/21 14:37
  • 印刷

【DataSpider Servista】 ファイルトリガーで処理するファイルの順序を制御するにはどうしたらよいですか?

ファイルトリガーで、ワイルドカードを使用して複数ファイルを監視する場合に、監視間隔で設定した時間内に複数のファイルが同時に発火対象となった場合に、処理を行なうファイルの順番を制御することは出来ますか
カテゴリー : 

回答

DataSpider Servista の製品仕様として、ファイルトリガーが複数ファイルを同時に対象に発火する場合の順序を制御する機能はございません。また、使用している Java の仕様により、特定の順番となることも保証しておりません。
 
■対応策
ファイル名の順番で処理を実施したい場合は、スケジュールトリガーをインターバル実行し、以下の流れでスクリプトを実装することで対応可能です。
  1. 「ファイル名一覧取得」処理を使用し、「ファイル名一覧をソート」を「チェックあり」で実行します。
  2. 手順1で取得したファイル名一覧を使用し、後続の処理を実行します。
  3. 処理済みのファイルが、再び処理対象とならないよう別フォルダへ移動または削除します。
Version Information : 
Ver.4.2、Ver.4.1、Ver.4.0

このFAQに関してのご意見をお聞かせ下さい。