1

Hazelcast には EntryListener をマップ (IMap) に追加する機能があり、マップ全体のアクティビティに基づいてメッセージを受け取るように更新していることを認識しています。

ただし、個々のキーとその値にリスナーを追加できるかどうかを知りたいです。つまり、マップ全体ではなく、マップの 1 つのエントリに対するリスナーです。

ありがとう

4

1 に答える 1

1

2 つの異なるオプションがあります。MapListener を特定のキーに登録したり、Predicate を定義したりできます。

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)

于 2016-08-09T10:00:34.417 に答える