У меня есть демон, который постоянно объединяет очередь AWS SQS для сообщений, как только он получает сообщение, мне нужно постоянно увеличивать тайм-аут видимости до тех пор, пока сообщение не будет обработано.On Demand Scheduler
Я хотел бы настроить «планировщик по требованию», который увеличивает тайм-аут видимости сообщения каждые X минут или около того, а затем останавливает планировщик после обработки сообщения.
Я пробовал использовать Spring Scheduler (https://spring.io/guides/gs/scheduling-tasks/), но это не соответствует моим потребностям, так как оно не по требованию и работает независимо от того, что.
- Это делается на распределенной системе с большим парком.
- Для полного обработки сообщения может потребоваться до 10 часов.
- Мы не можем установить тайм-аут видимости по умолчанию для очереди на большое количество (по другим причинам).
Я просто хотел бы знать, есть ли там хорошая библиотека, чтобы я мог использовать ее для этого? Спасибо за помощь!