RedisMessageListenerContainer引发ClassCastException

时间:2018-09-05 17:59:30

标签: java spring spring-mvc redis spring-data-redis

我正在使用spring数据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       在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个

即使尝试了不同的组合,也会导致异常,并且该异常似乎源自内部类。请让我知道这是一个问题,还是需要在春季或结束时解决。如果您需要更多详细信息,也请告诉我。谢谢

0 个答案:

没有答案