java - RedisMessageListenerContainer 抛出 ClassCastException
问题描述
我正在使用 spring data redis 2.1.0 RC2,我的应用程序抛出以下异常:
错误 394235 [线程 209] org.springframework.data.redis.listener.RedisMessageListenerContainer - SubscriptionTask 异常中止:org.springframework.data.redis.RedisSystemException:未知的 redis 异常;嵌套异常是 java.lang.ClassCastException: Cannot cast io.lettuce.core.masterslave.StatefulRedisMasterSlaveConnectionImpl to io.lettuce.core.pubsub.StatefulRedisPubSubConnection at org.springframework.data.redis.FallbackExceptionTranslationStrategy.getFallback(FallbackExceptionTranslationStrategy.java:53) at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:43) 在 org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:268) 在 org.springframework.data.redis。联系。
即使在尝试了不同的组合之后也会引起异常,并且似乎来自内部类。请让我知道这是一个需要在春季或从我这里解决的问题。如果您需要更多详细信息,请告诉我。谢谢
解决方案
推荐阅读
- graphql - 如何从分页解析器图 ql apollo 获取所有连接
- android - 使用 Microsoft Azure 和 JTDS 的 EHOSTUNREACH(无主机路由)
- python - 使用 Selenium 搜索表,检查行中的值,如果值存在,则单击同一行中的复选框
- json - 如何在 http json 中更深一层?
- javascript - 吉普。未找到匹配的构造函数重载。请参阅文档以了解如何调用 Jimp 构造函数
- javascript - 通过多种方法返回 Mongoose 查询结果
- google-apps-script - 谷歌脚本 - 从 URL 获取文件名
- logging - Undertow 访问日志问题
- sql - 正确的嵌套查询
- javascript - 通过根据位置比较对数组进行切片,随机抓取三个位置