Ignite 跨所有缓存一次触发事件

Ignite 跨所有缓存一次触发事件,ignite,Ignite,嗨,我是ignite的新手 在我的例子中,我使用三个缓存 我想知道什么时候发生了再平衡,所以我注册了事件侦听器 但因为我有三个缓存,所以侦听器在新节点加入或节点离开时触发了3次 我可以只做一次吗?我的意思是,我想在所有缓存中触发一次重新平衡事件。不幸的是,cacherebalanceevent不包含topologyVersion,所以最好的方法是比较((cacherebalanceevent)event)。discoveryTimestamp()。如果它们相等,你可以合理地预期这是相同的再平衡。

嗨,我是ignite的新手

在我的例子中,我使用三个缓存

我想知道什么时候发生了再平衡,所以我注册了事件侦听器

但因为我有三个缓存,所以侦听器在新节点加入或节点离开时触发了3次


我可以只做一次吗?我的意思是,我想在所有缓存中触发一次重新平衡事件。

不幸的是,
cacherebalanceevent
不包含
topologyVersion
,所以最好的方法是比较
((cacherebalanceevent)event)。discoveryTimestamp()
。如果它们相等,你可以合理地预期这是相同的再平衡。

你到底为什么需要这个?业务用例是什么?