我想安排一个在 task完成后定期执行的任务。以前我使用过ScheduledExecutorService.scheduleWithFixedDelay
,但现在在 vertx 中我正在考虑它是否会导致任何问题,因为 vertx 已经将线程用于事件循环和工作线程。
我检查了Vertx.setPeriodic
,但这只是定期执行,没有检查或等待任务完成,然后再安排其他任务。
通过目前探索的所有选项,我有一个解决方法,Vertx.setTimer
用于安排任务,完成后我在处理程序中再次调用 Vertx.setTimer。
在高层次上,调度任务将从一张表中查询记录并更新另一张表。
谁有其他更好的解决方案,请指导我。
Vertx 版本 - 3.9.4