0

ファイルのコピーを監視するために Java FileWatcher nio パッケージを使用しています。私のOSは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;
    }
4

0 に答える 0