ich eine App entwickelt, die für das Standard-Dateisystem Dies funktioniert gut, wenn die Einrichtung java.nio.file.WatchService
FileSystemProvider Mit Hilfe eines FTP-Dateisystem implementieren
eine WatchService Änderungen in einem Dateisystem mit Hilfe von Java erkennt:
watchService = FileSystems.getDefault().newWatchService();
Der Anwendungsfall, den ich jetzt habe, ist diese App zu erweitern, um Ereignisse auf einem Remote-FTP-Server zu überwachen. Insbesondere wenn ein neues Dateiereignis (ENTRY_CREATE) erkannt wird, rufen Sie die Datei ab und verarbeiten Sie sie anschließend.
dieses Researching Ich glaube, dies ist der Ansatz:
- Implementieren eines benutzerdefinierten FTP FileSystemProvider per NIO.2 documentation
- Implementieren einer WatchService Implementierung für die benutzerdefinierte FTP FileSystemProvider
Insgesamt ist dieser Ansatz schau richtig?
Zweitens wären alle Links zu Tutorials oder Implementierungen sehr hilfreich.
Danke!