Topic has two statistic variables that you can query. These values are incremental and local to the member.
HazelcastInstance hazelcastInstance = Hazelcast.newHazelcastInstance(); ITopic<Object> myTopic = hazelcastInstance.getTopic( "myTopicName" ); myTopic.getLocalTopicStats().getPublishOperationCount(); myTopic.getLocalTopicStats().getReceiveOperationCount();
getReceiveOperationCount returns the total number of published and received messages since the start of this node, respectively. Please note that these values are not backed up, so if the node goes down, these values will be lost.
You can disable this feature with topic configuration. Please see the Topic Configuration section.
NOTE: These statistics values can be also viewed in Management Center. Please see the Topics section.