我可以在Hazelcast中为个人<key,value =“”>对添加一个监听器吗?

时间:2016-08-09 09:19:55

标签: dictionary listener hazelcast hazelcast-imap

我知道Hazelcast具有将EntryListener添加到我正在更新的地图(IMap)的功能,以便我根据活动向整个地图接收消息。

但是我想知道是否可以为单个键及其值添加侦听器。即地图的一个条目的监听器,而不是整个地图。

由于

1 个答案:

答案 0 :(得分:1)

您有两种不同的选择。您可以将MapListener注册到特定键,也可以定义谓词。

IMap::addEntryListener(MapListener, Key, boolean)
IMap::addEntryListener(MapListener, Predicate, boolean)

http://docs.hazelcast.org/docs/3.6/javadoc/com/hazelcast/core/IMap.html#addEntryListener(com.hazelcast.core.EntryListener,%20K,%20boolean)

http://docs.hazelcast.org/docs/3.6/javadoc/com/hazelcast/core/IMap.html#addEntryListener(com.hazelcast.core.EntryListener,%20com.hazelcast.query.Predicate,%20boolean)