Мне нужно создать программу, которая получает идентификатор платежа и через 30 секунд отправляет запрос в другой веб-сервис, чтобы проверить, успешен ли платеж.Программа будет получать 500-1000 транзакций в минуту, поэтому я думаю, что неэффективно использовать Java Thread Pool для этой задачи.
Я думаю использовать Redis для хранения идентификаторов платежей, которые необходимо проверить.И идентификаторы должны вызываться один за другим в соответствии с выданным временем (каждый идентификатор должен вызываться через 30 секунд).
Насколько я знаю, я могу использовать тип данных ключ-значение SET:
SET ID TIMESTAMP
Это правильный способ реализации программы?Какие еще варианты вы рекомендуете?
Я использую Spring Boot и PostgreSql для базы данных.