我有一张包含事件详细信息的表格。新的记录将被另一个进程不断地插入到这个表中。该表有一个 Event-end-time 列。
我必须设计一种机制来调用 java 方法以在到达事件结束时间时处理事件。我有一些选择是:
- 持续查询数据库(每 1 分钟)并找到下一个要处理的最新报告并在到达结束时间时调用它。
- 找出 ORACLE 数据库中是否有任何内置机制来向 java 应用程序发送通知/Oracle itslef 在到达事件结束时间时调用 java 方法。
如果记录被插入/更新/删除(基于触发器),我已经看到了通知选项,但是到目前为止,如果要自定义通知条件(如果达到记录列中指定的时间),我还没有运气。
对此的任何建议将不胜感激。
问候, 迪帕克