0

トリガー ファイルが x ディレクトリにある場合はいつでも転送をトリガーするようにモニターをプログラムし、x フォルダー内のすべての .txt ファイルを転送するとどうなるか知りたいのですが、トリガー ファイルの作成後にこのディレクトリが他のファイルを受信するとどうなりますか? 彼らは同じ転移で送られますか?または別のもので送信されますか?

事前にご協力いただきありがとうございます

4

1 に答える 1

1

これは、エージェントがモニターから送信された転送要求の処理を開始してから、転送するソース ファイルを含むディレクトリに余分なファイルが追加されるまでのタイミングによって異なります。

例として、ディレクトリ x を監視してトリガー ファイル「trigger.file」と一致するとします。このファイルがリソース モニタのポーリングによって検出されると、ディレクトリ x にもあるソース ファイルとして "*.txt" を指定するマネージド転送要求がエージェントに送信されます。つまり、送信されたマネージド転送要求は、ディレクトリ x 内の .txt で終わるすべてのファイルを転送します (ワイルドカードのため)。

ここで、次のイベントのタイムラインを想像してください。

  • 2 つの .txt ファイル (file1.txt、file2.txt) がディレクトリ x に追加されます。
  • その後、トリガー ファイル (trigger.file) がディレクトリ x に作成されます。
  • リソースモニターはポーリングを行い、リソースモニターのトリガー条件に一致するファイル「trigger.file」を検出します。
  • 次に、リソース モニターは管理転送要求をエージェントに送信します。
  • エージェントがこの要求を処理する前に、新しい .txt ファイルがディレクトリ x (file3.txt) に追加されます。
  • その後、エージェントはマネージド転送要求の処理を開始し、ファイルの具体的なリストでワイルドカード ソース ファイル仕様 (*.txt) を展開する必要があります。したがって、ディレクトリ x を一覧表示し、.txt で終わるファイルを選択します。この時点で、転送に含まれる 3 つのファイル (file1.txt、file2.txt、および file3.txt) がありますが、トリガー ファイルが検出されたときにリソース モニターがトリガーされた後に file3.txt が作成されました。

ワイルドカードが展開され、ファイルの具体的なリストが決定されると、トリガー ファイルが更新または置換されてリソース モニターが再度トリガーされるまで、新しい .txt ファイル (file4.txt など) は転送されません。

これが役立つことを願っています!さらに説明が必要な場合は、お気軽にお問い合わせください。

于 2014-09-18T09:34:49.737 に答える