2009-08-13 9 views
3

Java Webアプリケーション内での実行のスケジューリングに関するアドバイスが必要です。 (現在はTomcat上で動作していますが、Tomcat固有のものは避けてください)。私は次のように私は興味が私の問題の側面を定義すると思います。J2EE Webアプリケーションでのスケジュールベースの実行

はそのポーリング定期的にアップデート用ファイルのセットのアプリケーションを考えてみましょう。私は、ユーザが与えられたファイルのポーリング間隔を独立して定義し、ユーザの入力に応じて実行スケジュールを更新できるようにするユーザインタフェースを提供したいと考えています。

これをウェブアプリケーションで安全に行うにはどうすればよいですか?

答えて

2

Quartzをご覧ください。

0

ウェブレイヤー(別名Tomcat)のみを使用すると不可能です。 サードパーティスケジューラ(Quartzなど)を確認してください。

-1

J2EEアプリケーションでこれを行う標準的な方法はなく、アプリケーションでスレッドを使用することは想定されていません。 ベンダー固有の機能(JBossにはタイマーサービスがあります)を使用することも、サードパーティのサービスを使用することもできます。

2

を使用することができます。これは、webappのデータベースに接続してポーリング間隔を取得し、ユーザーがインターフェースで定義できるその他の設定を取得します。

次に、同じテーブル/データベース(ポーリング間隔など)を読み書きする簡単なWebインターフェイスを作成します。完了!

関連する問題