2016-08-09 3 views
1

ヘイゼルキャストには、EntryListenerをマップに追加する機能(IMap)があります。これにより、マップ全体にアクティビティに基づいてメッセージを受け取るように更新しています。Hazelcastの個々の<key, value>ペアにリスナーを追加できますか?

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

ありがとうございました

答えて

1

2つのオプションがあります。 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)

関連する問題