3

私のStrutsでは、アプリケーションのチケットが作成され、作成時間とともにデータベースに保存されます。

今私の要件は、そのトークンが作成された時間の 24 時間後にイベントを発生させることです。

24 時間ごとにイベントを発生させることができる Quatz スケジュールを認識しています。しかし、私の要件は、データベースのある行の時間に基づいています。

これを行うための上記のようなツールを見つけることができますか?

データベースへのヒットを最小限に抑える方法は?

誰かが私にいくつかのアイデアを提案してもらえますか? MYSQL を使用していますが、回答が必要になる場合があります。

4

1 に答える 1

1

以前のプロジェクトの 1 つで、ユーザーが任意に起動するようにリマインダーを構成していました。

  • プロジェクトの期日に基づいて、
  • 将来のある時点で
  • プロジェクト等の休止期間に基づき、

以前は、5 分ごとに実行され、上記の基準のいずれかを満たすデータベース内のプロジェクト レコードを特定し、それらを取得してアクションを実行する Quartz ジョブがありました (この場合、構成された受信者にリマインダー メールを送信する必要がありました)。 )。

要件に基づいて、同様のジョブを構成し、周期を決定できます。テーブルが大きすぎる場合は、5 分/10 分ごとにジョブを実行できます。これは、5 分/10 分の遅延で 24 時間後にイベントが発生する可能性があることを意味します。テーブルが十分に小さい場合は、毎分ジョブを実行できます。

HTH。

于 2012-10-31T07:49:23.693 に答える