【发布时间】:2020-07-16 16:32:56
【问题描述】:
我有一个发布/订阅设置,其中一个应用程序发送一个事件,一个应用程序接收它。
我正在使用 redis pub/subscribe 来实现它:
RedisMessageListenerContainer container = new RedisMessageListenerContainer();
container.addMessageListener(new MessageListenerAdapter(listener), "topic1");
它工作正常,但现在我有一个问题:在我的生产设置中,我有一个节点的复制,所以会发生一个事件被触发两次并且订阅者重复两次相同的代码。
有没有办法,比如hash,来阻止redis发布已经发送的事件?
【问题讨论】:
标签: events redis spring-data-redis