ファイルのコピーを監視するために 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;
}