Как создать оповещение на реплицированной карте Hazelcast - PullRequest
0 голосов
/ 05 марта 2019

У нас есть пара экземпляров Hazelcast в одном кластере и 20 реплицированных карт в каждой.У нас также есть много клиентов Hazelcast, которые читают данные с этих реплицированных карт.

Проект имеет критерии производительности, поэтому каждая операция get для сопоставления не может длиться более 2 миллисекунд.Мы хотим отследить этот критерий и создать предупреждение и прервать операцию get на каждой реплицированной карте, если она занимает более 2 миллисекунд.

Однако мы не можем добавить тайм-аут к операции get реплицированной карты в отличие от Imap (в ней есть getAsync).Также мы не можем создать фильтр из центра управления, так как он не предоставляет возможность реплицированной карты, как показано на рисунке ниже:

Hazelcast Management Center alert tab

Короче говоря, каксоздать оповещение на реплицированной карте и, если возможно, программно добавить таймаут?

1 Ответ

0 голосов
/ 05 марта 2019

Вы можете использовать com.hazelcast.core.EntryListener в ReplicatedMap.Подробности смотрите здесь: https://docs.hazelcast.org/docs/3.11.1/manual/html-single/index.html#using-entrylistener-on-replicated-map

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...