WebDAV Slide Subscription - Получить изменения - PullRequest
0 голосов
/ 18 сентября 2010

как использовать метод подписки в "org.apache.webdav.lib.WebdavResource"? В версии 2.1 Джакартского слайд-проекта появился новый метод «subscribeMethod». Я не могу найти никаких примеров для этого. Я хочу получить уведомление, когда файл на WebDAV-сервере изменился, удалился или стал новым. Возможно ли это с подпиской?

В настоящее время я проверяю все файлы на сервере web-dav, помещаю их в некоторые векторы и проверяю их каждые 5 секунд. Но в webdav-системе с более чем 150 папками и множеством файлов сканирование всех файлов занимает 5 минут, а затем сравнивается со старой ситуацией.

Есть ли лучший и более быстрый способ мгновенного получения изменений?

1 Ответ

0 голосов
/ 18 сентября 2010

Сильно зависит от сервера, который вы используете.Существует спецификация синхронизации WebDAV, которая решает вашу проблему, но я не знаю каких-либо реализаций сервера.

Самое большее, что вы можете сделать с «простым» сервером WebDAV, это извлечь и сравнить ETag с PROPFIND.

...