Я разработал приложение, которое обнаруживает изменения в файловой системе, используя в Java java.nio.file.WatchService
Использование FileSystemProvider для реализации файловой FTP системы
Это прекрасно работает при настройке WatchService для файловой системы по умолчанию:
watchService = FileSystems.getDefault().newWatchService();
В этом случае я должен расширить это приложение, чтобы отслеживать события на удаленном ftp-сервере. В частности, когда обнаружено событие нового файла (ENTRY_CREATE), получите файл, а затем обработайте его.
Исследуя это я считаю, что это подход:
- Реализация пользовательского FTP FileSystemProvider согласно NIO.2 documentation
- Осуществить реализацию WatchService для пользовательских FTP FileSystemProvider
В целом, делает этот подход смотреть прямо?
Во-вторых, любые ссылки на учебники или реализации будут очень полезными.
Спасибо!