У меня есть таблица mysql, которая добавляется двумя процессами, и два отдельных процесса читают из таблицы для обработки записей. После записи записи не обновляются.
Каждый из процессов чтения просыпается каждый час, чтобы проверить, есть ли какие-либо записи, и обработать их. После завершения обработки записи необходимо удалить, чтобы записи больше не обрабатывались.
Я использую spring JPA с mysql. На данный момент я думаю об использовании блокировки PESSIMISTIC_WRITE для запроса и блокировки 10 записей за раз, а затем их удаления. Могу ли я использовать Pageable для запроса записей при использовании блокировки PESSIMISTIC_WRITE? И, будет ли Pageable блокировать только одну страницу записей?
Мне хотелось подумать об этом подходе и пробовали ли его другие. Буду признателен за любые отзывы.
С уважением, A sh