Добрый день.
Понадобилось организовать в приложении выполнение задач по расписанию.
Сам шедулер примерно понятно как писать.
Таблица в базе с полями ид, идЗадачиДляЗапуска, времяЗапуска, статус.
Дергать таблицу раз в минуту или пять.. если статус не выполнен, и время просрочено, то запускаем задачу. После выполнения меняем статус задачи на выполнено и добавляем эту задачу с новым временем.
А вот как организовать очередь выполнения? Задач будет в будущем до 3000. Время выполнения около 20 секунд. Задачи можно выполнять парралельно. Но не все же сразу.... (опрос устройств через gsm модем)
Так как с таким не сталкивался то прошу помощи в определении того, чем воспользоваться.... крутится это чудо будет в wildfly.