0

如何使用“org.apache.webdav.lib.WebdavResource”中的订阅方法?在 jakarta slide-Project 的 2.1 版中,有一个新方法“subscribeMethod”。我找不到任何例子。当 WebDAV 服务器上的文件已更改、删除或为新文件时,我想收到通知。这可以通过订阅实现吗?

目前我正在检查 web-dav 服务器上的所有文件,将它们放入一些向量中,并每 5 秒再次检查一次。但是在一个有 150 多个文件夹和大量文件的 webdav 系统上,扫描所有文件然后与旧情况进行比较最多需要 5 分钟。

有没有更好更快的方法来立即获得更改?

4

1 回答 1

0

很大程度上取决于您使用的服务器。有一个 WebDAV 同步规范可以解决您的问题,但我不知道有任何服务器实现。

使用“普通”WebDAV 服务器最多可以做的是获取 ETag 并将其与 PROPFIND 进行比较。

于 2010-09-18T11:11:21.253 回答