FileWatcher中的溢出事件

时间:2016-07-07 03:09:37

标签: java nio file-watcher

我正在使用Java FileWatcher nio包来监视文件复制。 我的操作系统是Solaris 5。 如果文件复制超过500个数字到文件夹,我将收到溢出事件。

创建/etc/sysctl.conf文件并添加到属性下面。 fs.inotify.max_user_watches = 50000

我仍然会溢出。如何增加要存储的事件数量?

FileWatcher代码:

for (WatchEvent<?> event: key.pollEvents()) {
    WatchEvent.Kind<?> kind = event.kind();

    // This key is registered only
    // for ENTRY_CREATE events,
    // but an OVERFLOW event can
    // occur regardless if events
    // are lost or discarded.
    if (kind == OVERFLOW) {
        continue;
    }

0 个答案:

没有答案