0

我是一个 Fedora 用户,目前正在使用 inotify-java 来实现目录轮询。我有以下代码片段:

InotifyEventListener inel = new InotifyEventListener() {

   @Override
   public void filesystemEventOccurred (InotifyEvent ine) {
      // code to handle - done
   }

   @Override
   public void queueFull (EventQueueFull eqf) {
      // this is the part when I'm not sure what I should do
   }

}
4

1 回答 1

2

您应该执行特定于您的应用程序的恢复操作。

如果您没有足够快地检索事件,则会发生“队列已满”事件。多余的事件将被删除,但您会收到通知。

您应该考虑如果您错过一两个事件会对您的应用程序造成什么后果,并计划恢复操作(例如快速清理队列并重新扫描目录)。

于 2011-04-25T02:39:46.547 回答