Каков наилучший способ планировать задачи и контролировать их в Java - PullRequest
0 голосов
/ 20 января 2019

Мне нужна помощь от вас, ребята.

Я пытаюсь создать систему опроса данных, в которой я хочу опрашивать данные с сотен или даже тысяч устройств (устройство Modbus, использующее протокол Modbus Tcp / ip).Я реализовал небольшую программу, которая может читать и записывать на одном устройстве.

Теперь я хотел разработать надежную систему, которая будет считывать данные с каждого устройства в соответствии с запланированным интервалом.Каждое устройство будет иметь различный интервал, и этот интервал будет храниться в базе данных.Я много гуглил для этого и узнал такие опции, как 1. Временные задачи и таймер для планирования задач 2. Кварцевые планировщики 3. Задания Linux cron

Я могу использовать любой из них, но моя задача - следить зазадачи.Я не могу позволить себе потерять данные.Каждые вторые данные генерируются на устройствах, и они должны быть прочитаны запланированными задачами на сервере.Если задачи не удается или планировщик не работает, то, как я могу перенести их.Это лучший способ отслеживать задачи и следить за тем, чтобы каждая секунда считывалась.

...