イベントの詳細を持つテーブルがあります。新しいレコードは、別のプロセスによって継続的にこのテーブルに挿入されます。テーブルには Event-end-time 列があります。
イベントの終了時間に達したときにイベントを処理する Java メソッドを呼び出すメカニズムを設計する必要があります。私が持っているオプションのいくつかは次のとおりです。
- データベースを継続的に (1 分ごとに) クエリし、処理する次の最新レポートを見つけて、終了時間に達したときにそれを呼び出します。
- ORACLE データベースに、イベントの終了時間に達したときに Java メソッドを呼び出す通知 / Oracle 自体に通知を送信するメカニズムが組み込まれているかどうかを調べます。
レコードが挿入/更新/削除された場合の通知のオプションを見てきました (トリガーベース) が、通知条件をカスタムにする場合 (レコードの列で指定された時間に達した場合) は、今まで運がありませんでした。
これに関するアドバイスは大歓迎です。
よろしく、 ディーパック