Слушатель сообщений Spring Redis получает сообщение через 4 часа после истечения срока действия ключа Redis - PullRequest
0 голосов
/ 27 мая 2020

У меня есть приложение для весенней загрузки, которое устанавливает запись Redis с истечением 30 минут. У меня есть bean-компонент RedisMessageListenerContainer, который ожидает истечения срока действия, а затем пытается выполнить какое-то действие. все работает, как ожидалось, когда слушатель запускается, но проблема в том, что случайным образом слушатель запускается поздно. В последнем случае опоздание было более 4 часов. Значение тайм-аута жестко запрограммировано на 30 минут, и, поскольку функциональность работает должным образом при запуске слушателя, я предполагаю, что проблема находится внутри Redis. Скорее всего, я просто неправильно понимаю процесс истечения срока действия, но 4-часовая задержка - проблема c. Кто-нибудь знает, что может вызвать такую ​​задержку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...