WebDAV 幻灯片订阅 - 获取更改

发布于 2024-09-19 19:20:01 字数 314 浏览 7 评论 0原文

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

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

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

how to use the subscription-Method in "org.apache.webdav.lib.WebdavResource" ? In version 2.1 of the jakarta slide-Project there is a new Method "subscribeMethod". I can't find any examples for it. I want to get a notification, when a file on the WebDAV-Server has changed, deleted or is new. Is this possible with a subscription?

Currently I'm checking all files on the web-dav server, put them in some vectors and check them again every 5 seconds. But on a webdav-system with more than 150 folders and lots of files, it takes up to 5 minutes to scan all files and then comparing it with the old situation.

Is there a better and faster way to get the changes instantly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

单身情人 2024-09-26 19:20:01

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

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

Highly depends on the server your using. There's a WebDAV sync spec that solves your problem, but I'm not aware of any server implementations.

The most you can do with a 'plain' WebDAV server is fetch and compare the ETag with PROPFIND.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文