私たちは古いJavaアプリケーションを本質的にwhileループにするサービスとしてラップしています。これは作成される新しいファイルを探すフォルダを繰り返します。大きなファイルと少し矛盾しているのは別にフォルダスキャンサービス用のデザイン
、それはうまく動作しますが、これはまだ非常に基本的なアプローチである場合は、それが唯一のアプローチであれば、それはアプリの
私たちは古いJavaアプリケーションを本質的にwhileループにするサービスとしてラップしています。これは作成される新しいファイルを探すフォルダを繰り返します。大きなファイルと少し矛盾しているのは別にフォルダスキャンサービス用のデザイン
、それはうまく動作しますが、これはまだ非常に基本的なアプローチである場合は、それが唯一のアプローチであれば、それはアプリの
Java 7を使用している場合はWatchService APIを使用できます。 This articleは良い紹介です。
OSがサポートしている場合、WatchServiceはポーリングよりも効率的です。OSが変更についてファイルシステムを監視する高度な方法をサポートしていない場合、自動的にポーリングに戻ります。
Javaを使用する必要がない場合は、java実装の代わりに.NETのFileSystemWatcher
クラスをサービス内で試してみてください。
+1これはまさに私がこの質問を投稿するためにクリックしたものです。 – gnomed
その素晴らしい、thx – javaNoober