redisson 锁因应用被 kill 导致无法释放问题

查看 79|回复 4
作者:lbllol365   
有个 redisson 锁,加了超时时间。每次发版重启,应用被 kill ,导致 finally 代码块里的锁释放代码不能执行,然后锁也不能释放。重启后这个锁就被空占着,代码也跑不了
请教各位,这个怎么能处理一下吗? del 掉锁的 key ,应该还得在 redis 里 publish 一条消息,可我不知道参数。再就是等锁自己过期

redisson, 代码, kill, 重启

zoharSoul   
优雅重启
lbllol365
OP
  
@zoharSoul 用的 k8s + tomcat ,优雅重启是指用个比较温和一点的 kill 参数吗?然后挂一个进程结束钩子?
wetalk   
请求跑到一半,服务被 kill 了咋办你想过没.. 类似的
lbllol365
OP
  
@wetalk 我这块用锁的东西是比较幂等的,今天应用挂了,三天内重跑几次都可以
您需要登录后才可以回帖 登录 | 立即注册

返回顶部