Directory Watch Publisher

Der Directory Watch-Publisher überwacht die Aktivitäten auf einem Ressourcen-Ordner oder anderen Speicherort und veröffentlicht Nachrichten zu dieser Aktivität in FME Flow-Themen Die Aktivität kann das Hinzufügen, Ändern und Löschen von Dateien und Ordnern umfassen.

Hinweis  Sie können keinen Amazon Web Services (AWS) S3-Bucket mit dem Directory Watch-Publisher überwachen.

Konfigurieren des Publishers

  1. Wählen Sie in der FME Flow-Web-Benutzeroberfläche die Option Benachrichtigungen > Publikationen und klicken Sie auf Neu.
  2. Geben Sie einen Namen für die Publikation an.
  3. Protokoll: Wählen Sie "Directory Watch".
  4. Legen Sie die Themen fest, für die Sie die Publikation vornehmen wollen, indem Sie den Dropdown-Selektor verwenden. Um ein Thema zu erstellen, das Sie direkt verwenden können, klicken Sie auf +.

  5. Zu überwachendes Verzeichnis: Um ein Ressourcen-Verzeichnis zu überwachen, klicken Sie auf die Auslassungspunkte (...) und wählen Sie ein Verzeichnis aus, das Sie überwachen möchten. Um ein anderes Verzeichnis zu überwachen, geben Sie ein lokales Dateisystem oder einen Netzwerkpfad (UNC) direkt in das Textfeld ein.
  6. Hinweis  Das Benutzerkonto, unter dem der FME Flow Core Service ausgeführt wird, muss über Lese-/ Schreibrechte (Windows) oder Leserechte (Linux) für alle Verzeichnisse verfügen, die nicht als FME Flow-Ressourcen verwaltet werden. Informationen zum Hinzufügen von Verzeichnissen als Ressourcen finden Sie hier.
  7. Unterverzeichnisse überwachen: Um Aktivitäten im ausgewählten Verzeichnis und allen Unterverzeichnissen zu überwachen, geben Sie Ja an. Um Aktivitäten nur im ausgewählten Verzeichnis und nicht in dessen Unterverzeichnissen anzuzeigen, geben Sie Nein an. Diese Einstellung gilt auch für Verzeichnisse, die dem überwachten Verzeichnis hinzugefügt werden. Falls dieser Parameter auf Nein eingestellt ist, werden für Dateien in einem hinzugefügten Verzeichnis keine separaten Benachrichtigungen generiert.
  8. Benachrichtigungen für Ordner empfangen: Wenn dieser Parameter auf Ja eingestellt ist, überwacht der Publisher die Aktivitäten von Dateien und Ordnern. Wenn dieser Parameter auf Nein gesetzt ist, überwacht der Publisher nur die Aktivitäten von Dateien.
  9. Filter: Standardmäßig werden alle Aktionen im angegebenen Verzeichnis überwacht, einschließlich Hinzufügen (CREATE), Ändern (MODIFY) und Löschen (DELETE) von Dateien (und ggf. von Ordnern). Um nur eine oder zwei dieser Aktionen zu überwachen, klicken Sie auf das "x" neben der Aktion, die Sie nicht überwachen möchten, um sie zu entfernen. Um nach dem Entfernen eine Aktion hinzuzufügen, klicken Sie in die Dropbox und wählen Sie diese aus.
  10. Hinweis  Ereignisse werden aufgrund von Änderungen des Dateidatums ausgelöst. Wenn eine Datei überschrieben wird, wird ein MODIFY-Ereignis ausgelöst.

  11. Abfrageintervall: Gibt an, wie oft (in Minuten) das angegebene Verzeichnis nach Aktivitäten abgefragt wird.
  12. Klicken Sie auf OK.

Beispiele für Benachrichtigungs-Schemata

Um die eingehende JSON-Nachricht aus dem Directory Watch-Publisher zu parsen, verwenden Sie das benutzerdefinierte Format Directory Watch Reader in Ihrem FME Workbench-Workspace. Weitere Informationen und die Möglichkeit zum Herunterladen des Readers finden Sie im FME Hub unter https://hub.safe.com/.

Wenn eine Datei gelöscht wird

{

"dirwatch_publisher_path": "C:\\apps\\FMEFlow\\Temp\\sample_file.txt",

"dirwatch_publisher_content": "ENTRY_DELETE C:\\apps\\FMEFlow\\Temp\\sample_file.txt",

"dirwatch_publisher_action": "DELETE",

"fns_type": "dirwatch_publisher"

}

Wenn eine Datei geändert wird (z. B. hinzugefügter Inhalt)

{

"dirwatch_publisher_path": "C:\\apps\\FMEFlow\\Temp\\sample_file.txt",

"dirwatch_publisher_content": "ENTRY_MODIFY C:\\apps\\FMEFlow\\Temp\\sample_file.txt",

"dirwatch_publisher_action": "MODIFY",

"fns_type": "dirwatch_publisher"

}

Wenn eine Datei hinzugefügt wird

{

"dirwatch_publisher_path": "C:\\apps\\FMEFlow\\Temp\\sample_file.txt",

"dirwatch_publisher_content": "ENTRY_CREATE C:\\apps\\FMEFlow\\Temp\\sample_file.txt",

"dirwatch_publisher_action": "CREATE",

"fns_type": "dirwatch_publisher"

}