Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Готовые кандидаты
Мы рассматривали: RabbitMQ, JMS, AWS SQS
ActveMQ, сервис предоставляется AWS (Amazon MQ), ничего обслуживать не надо. Доставка через заданный интервал поддерживается из коробки
к тому же с JMS не доставало опыта работы
А потом многие заявляют "под каждую задачу свой инструмент".
Если ближе к делу, я честно говоря не знаю какой там нужен опыт… В интернете тонны туториалов, максимум за неделю можно разобраться в 2-3 аннотациях и все работает на спринговой библиотеке для JMS
Не писали бы вы свой велосипед, самим же дороже выйдет (особенно для тех, кто будет поддерживать это после вас)
Можно было бы завернуть обращения к redis команды в lua код и вызывать через eval. Тогда не нужно было бы вызывать multi/exec
Очередь отложенных событий delayedQueue