redisson使用第一次碰到的坑

xiaoxiao2021-02-28  162

1、由于用的jersey,而jersey使用的jack-json版本和redison使用的不一样,导致maven依赖冲突。

解决思路,优先考虑使用exclusions排除重复的jar包。如果解决不了,那就添加不同版本的jar,使用exclipse自带在配置里

使用mvn dependency:tree 显示依赖树。看使用那些依赖把没有的加上。

官方配置redisson的单机配置

<!-- redis 配置 -->    <redisson:client id="redissonClient">         <redisson:single-server address="127.0.0.01:6379" />    </redisson:client>

报非法字符串,后来调试进去,源码是使用的URLBuilder创建,那就是字符串不符合URL规范,我尝试了http://127.0.0.01:6379,或者

redis://127.0.0.01:6379 替换address内容就没问题了。

2、单节点配置遇到异常

HTTP Status 500 - org.redisson.client.RedisTimeoutException: Redis server response timeout (3000 ms) occured for command: (SET) with params: 这种现象我碰到是,内网两条机器通过nat服务都连上远程的reids-server。空闲不操作,导致服务器上的链接被销毁。但连接客户端没有响应,导致继续连接发生异常

java.io.IOException: 远程主机强迫关闭了一个现有的连接。

使用127.0.0.1,redis-server和应用部署同台服务器测试没发现此问题。怀疑是网络问题,因为内网两台机器在redis-server上都是同个IP地址。

转载请注明原文地址: https://www.6miu.com/read-39423.html

最新回复(0)