在Java中安排任务并监视它们的最佳方法是什么

时间:2019-01-20 05:03:56

标签: java multithreading scheduled-tasks quartz-scheduler polling

我需要你们的帮助。

我正在尝试设计一个数据轮询系统,该系统中我想从数百个甚至数千个设备(使用Modbus Tcp / ip协议的Modbus设备)中轮询数据。我已经实现了一个小型程序,该程序能够读写一个设备。

现在,我想设计一个功能强大的系统,该系统将按照计划的时间间隔从每个设备读取数据。每个设备将具有不同的间隔,并且该间隔将存储在数据库中。 我为此搜索了很多东西,我知道了诸如 1.时间任务和计时器以安排任务 2.石英调度器 3. Linux cron作业

我可以使用其中任何一个,但我要关注的是监视任务。我不能失去数据。每秒钟都会在设备上生成数据,并且应该由服务器上的计划任务读取。如果任务失败或计划程序失败,那么我该如何重新计划它们。这是监视任务并确保每秒读取一次数据的最佳方法。

0 个答案:

没有答案