FileSystemWatcher-Ereignisanbieter
Der FileSystemWatcher-Ereignisanbieter, der innerhalb von Notification Services implementiert ist, ist ein kontinuierlicher Ereignisanbieter, der ein Verzeichnis auf neue Ereignisdateien überwacht. Wenn Sie Ereignisdaten in XML-Dateien bereitstellen können, bietet der FileSystemWatcher-Ereignisanbieter eine schnelle und einfache Möglichkeit, Ereignisdaten an eine Anwendung zu liefern.
Zur Überwachung von Datei- und Verzeichnisänderungen in einem bestimmten Verzeichnis verwendet der FileSystemWatcher-Ereignisanbieter die FileSystemWatcher-Klasse in der Microsoft .NET Framework-Klassenbibliothek. Wenn eine neue Datei mit der Erweiterung XML im betreffenden Verzeichnis abgelegt wird, lädt der FileSystemWatcher-Ereignisanbieter die Datei in den Arbeitsspeicher und schreibt dann die Ereignisinformationen mithilfe des EventLoader-Objekts von Notification Services in die Ereignistabelle.
Wichtig: |
---|
Das Erstellen und Bearbeiten der XML-Quelldateien sollte in einem anderen Verzeichnis erfolgen als dem vom FileSystemWatcher-Ereignisanbieter überwachten. So wird verhindert, dass der Ereignisanbieter versucht, die Quelldatei sofort nach ihrer Erstellung abzuholen, während möglicherweise noch Ereignisse in die Datei geschrieben werden. |
Nachdem der Ereignisbatch in die Datenbank geschrieben worden ist, wird die XML-Quelldatei umbenannt, um anzuzeigen, dass sie verarbeitet worden ist. Der neue Dateiname ist eine Verkettung aus dem ursprünglichen Dateinamen, Datum und Uhrzeit der Verarbeitung, einem Zählerwert, um gleichzeitig verarbeitete Dateien zu unterscheiden, und der Erweiterung .done.
Wurde beispielsweise eine Datei mit Namen Alerts.xml am 22. September 2001 um 10:34:22 Uhr verarbeitet, wird sie umbenannt in " Alerts.xml.20010922-103422.CounterValue.done".
Wenn Sie den FileSystemWatcher-Ereignisanbieter verwenden möchten, müssen Sie in der Anwendungsdefinition einen gehosteten Ereignisanbieter definieren und eine XML-Schemadatei mit Anmerkungen für Transact-SQL entwickeln, die die Ereignisdaten Ereignisfeldern zuordnet.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Beschreibt, wie der FileSystemWatcher-Ereignisanbieter Dateien abholt. |
|
Beschreibt, wie der FileSystemWatcher-Ereignisanbieter Daten in den Dateien mithilfe einer XML-Schemadatei überprüft. |
|
Dokumentiert die Eigenschaften und Attribute des FileSystemWatcher-Ereignisanbieters. |
Siehe auch
Andere Ressourcen
Standardereignisanbieter
Definieren von Notification Services-Anwendungen
Definieren von Ereignisanbietern
Entwickeln eines benutzerdefinierten Ereignisanbieters