Как организовать несколько запланированных экземпляров заданий в базе данных? - PullRequest
0 голосов
/ 19 октября 2019

В настоящее время у меня есть запланированное задание Java Spring, которое выполняется каждый час, чтобы выбрать все записи базы данных, которые были помечены как необработанные, затем обработать их и отправить в последующие темы. Учитывая, что мне нужно масштабировать приложения Spring для увеличения скорости обработки, скажем, если у меня одновременно запущены 3 экземпляра, как распределить записи одинаково, не перекрывая друг друга? Поскольку каждая транзакция должна обрабатываться только один раз (это будет большой проблемой, если она будет дважды отправлена ​​в нисходящий поток). Критерии - последовательность и быстрая работа.

...