如何在Hazelcast复制地图上创建警报

时间:2019-03-05 08:29:42

标签: java replication hazelcast

我们在一个集群中有几个Hazelcast实例,每个集群中有20个复制的地图。我们还有许多Hazelcast客户端,可从这些复制的地图中读取数据。

该项目具有性能标准,因此每个获取操作进行映射的时间不能超过2毫秒。如果要花费2毫秒以上的时间,我们希望跟踪该条件并创建警报并中断每个复制地图上的get操作。

但是,我们不能像Imap(它具有getAsync)那样向复制的地图get操作添加超时。另外,我们无法从管理中心创建过滤器,因为它没有提供复制的地图选项,如下图所示:

Hazelcast Management Center alert tab

简而言之,如何在复制地图上创建警报并在可能的情况下以编程方式添加超时?

1 个答案:

答案 0 :(得分:0)

您可以在ReplicatedMap上使用com.hazelcast.core.EntryListener。有关详情,请参见此处:https://docs.hazelcast.org/docs/3.11.1/manual/html-single/index.html#using-entrylistener-on-replicated-map