Я использую 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
Исключение возникает даже после попытки использования различных комбинаций и, по-видимому, происходит из внутренних классов. Пожалуйста, дайте мне знать, если это проблема, которая должна быть исправлена весной или с моей стороны. Также, пожалуйста, дайте мне знать, если вам нужно больше деталей. Спасибо