RedisMessageListenerContainer создает исключение ClassCastException - PullRequest
0 голосов
/ 05 сентября 2018

Я использую redis 2.1.0 RC2 данных пружины, и мое приложение выдает следующее исключение:

ОШИБКА 394235 [Поток 209] org.springframework.data.redis.listener.RedisMessageListenerContainer - SubscriptionTask прервана за исключением: org.springframework.data.redis.RedisSystemException: неизвестное исключение redis; Вложенное исключение - java.lang.ClassCastException: Невозможно привести io.lettuce.core.masterslave.StatefulRedisMasterSlaveConnectionImpl к io.lettuce.core.pubsub.StatefulRedisPubSubConnection. в org.springframework.data.redis.FallbackExceptionTranslationStrategy.getFallback (FallbackExceptionTranslationStrategy.java:53) в org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate (FallbackExceptionTranslationStrategy.java:43) в org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException (LettuceConnection.java:268) в org.springframework.data.redis.connection.lettuce.LettuceConnection.pSubscribe (LettuceConnection.java:806) в org.springframework.data.redis.listener.RedisMessageListenerContainer $ SubscriptionTask.eventuallyPerformSubscription (RedisMessageListenerContainer.java:785) в org.springframework.data.redis.listener.RedisMessageListenerContainer $ SubscriptionTask.run (RedisMessageListenerContainer.java:752) на java.lang.Thread.run (Thread.java:748) Причина: java.lang.ClassCastException: Невозможно привести io.lettuce.core.masterslave.StatefulRedisMasterSlaveConnectionImpl к io.lettuce.core.pubsub.StatefulRedisPubSubConnection at java.lang.Class.cast (Class.java:3369) в org.springframework.data.redis.connection.lettuce.StaticMasterSlaveConnectionProvider.getConnection (StaticMasterSlaveConnectionProvider.java:76) в org.springframework.data.redis.connection.lettuce.LettuceConnection.switchToPubSub (LettuceConnection.java:868) в org.springframework.data.redis.connection.lettuce.LettuceConnection.initSubscription (LettuceConnection.java:872) в org.springframework.data.redis.connection.lettuce.LettuceConnection.pSubscribe (LettuceConnection.java:803) ... еще 3

Исключение возникает даже после попытки использования различных комбинаций и, по-видимому, происходит из внутренних классов. Пожалуйста, дайте мне знать, если это проблема, которая должна быть исправлена ​​весной или с моей стороны. Также, пожалуйста, дайте мне знать, если вам нужно больше деталей. Спасибо

...