Hazelcast事件的相关性

时间:2016-04-18 10:36:14

标签: hazelcast hazelcast-imap

我正在使用hazelcast本地监听器来处理我的用例。我已阅读文档并了解它使用队列将事件推送给听众。

节点队列中的事件发生了什么变化?如果配置了副本,它们将被忽略或将在队列中并路由到新节点吗?请澄清。

有什么方法可以通过某种回叫来确认收到邮件的成功吗?所以事件永远不会丢失。

1 个答案:

答案 0 :(得分:0)

LocalListener队列未分发(因为它涉及序列化)。无论如何,不​​期望监听器执行长时间运行操作,因此您的队列应始终为空。队列往往只有两种状态中的一种:空或满(取决于快速或慢速消费者)。

是的,如果节点发生故障并且您的本地队列已满,您将丢失事件。

你的用例是什么?你有慢消费者吗?考虑将它们卸载到Hazelcast分布式队列,并独立于事件线程执行它们。