KeyExpirationEventMessageListener Key过期监听事件,服务集群出现的业务问题
项目有个业务场景,到某个时间节点时,固定向用户的公众号发送消息通知~因为时间点不固定所以没有采用定时任务,使用redis的key失效监听器来做,思路就是将key保存的时候,算好当前和那个需要发送通知时候的时间间隔作为key失效时间,这样就可以保证到点实时发送消息了。单机模式下测试推送正常,但是到线上的时候,用户收到了两条推送,原因是因为服务开了集群,key失效的时候每个服务都收到了通知,这...
原创
2019-08-08 18:20:06 ·
13110 阅读 ·
13 评论