Надежная статистика по теме - PullRequest
0 голосов
/ 23 ноября 2018

У нас есть кластер Hazelcast (v 3.10.1), работающий на двух серверах Windows, с несколькими подключенными клиентами Java.Мы используем Карты, Очереди, Темы и Надежные Темы, которые все работают.Однако в Центре управления мы не получаем статистику по достоверной теме.

Изначально мы явно не объявляли надежную тему в файле hazelcast xml, что позволяло создавать ее динамически, однако по умолчанию установлено значение <statistics-enabled>true</statistics-enabled>.Поскольку мы не получали никакой статистики, мы явно объявили тему, однако мы все еще не получаем никакой статистики.

Все остальные структуры (карты, очереди, темы) показывают статистику правильно.

РЕДАКТИРОВАТЬ Выполнение следующего через сценарии man-центра показывает прирост статистики публикации кластера при явном вызове через сценарии напрямую

function viewStats(topicName) {
var topic = hazelcast.getReliableTopic(topicName);
topic.publish("foo");
var topicStats = topic.getLocalTopicStats()
return 'Stats => ' + topicStats;
}
viewStats(["YOUR_TOPIC_NAME"]);

Однако действия публикации, выполненные удаленнымJava-клиенты не отражаются.Мы уже доказали с помощью отладки на клиентах, что тема работает и данные публикуются, но это не отражается в статистике man center

1 Ответ

0 голосов
/ 23 ноября 2018

Такое поведение может быть преднамеренным, поскольку LocalTopicStats являются локальными для члена, а receivedCount и publishedCount являются локальной статистикой для клиента, когда операции выполняются с клиента.

Я создал проблема Github в репозитории Hazelcast относительно этого поведения.Пожалуйста, следите за обсуждением там.

...