我有监控密钥过期主题的服务 __keyevent@*__:expired
在redis。我正在运行该服务的3个示例。这意味着3个消息侦听器。这个 RedisKeyExpirationListener
根据此解决方案中的建议进行设置https://developpaper.com/implementation-code-of-expired-key-monitoring-in-redis-cluster/
上述解决方案建议使用分布式redis锁来确保并行处理,即同一事件不会被其他节点再次处理。是否有不同的解决方案来确保redis只将事件传递给1个节点,从而跨3个节点进行真正的并行处理,而不是使用不同的节点处理同一事件。
我知道如何使用redis实现分布式锁,但想了解是否有精确的设置来启用或确保事件仅发送给1个活动messagelistener,而不是所有KeyExpirationListener??
暂无答案!
目前还没有任何答案,快来回答吧!