分享至
  • {{item.text}}
  • 本站大部分功能不支持IE浏览器,请使用谷歌内核的浏览器进行访问。

Redis超时触发订阅事件RedisHelper.Subscribe不生效问题解决办法

Redis超时触发订阅事件RedisHelper.Subscribe不生效问题解决办法

遇到个关于Redis超时订阅事件失效的坑,大概是这样的:

公司有个软件的业务逻辑是收到文件后往redis写一条记录 并设置一个失效时间,超时后触发redis的订阅回调事件,然后向服务端推送文件接收完成通知,但本地调试始终触发不了RedisHelper.Subscribe的回调事件,花了小半天最终解决了,问题不大,主要是新手可能需要花很多时间才能解决,这里做一下记录备忘

原因:redis的默认配置项 notify-keyspace-events 属性为空 默认是不支持超时回调的 改成Ex即可

操作截图如下:

Redis超时触发订阅事件不生效问题解决办法