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