@Override public void dispatchEvent(Object event, Object listener) { TopicEvent topicEvent = (TopicEvent) event; ClusterService clusterService = nodeEngine.getClusterService(); MemberImpl member = clusterService.getMember(topicEvent.publisherAddress); if (member == null) { member = new MemberImpl(topicEvent.publisherAddress, nodeEngine.getVersion(), false); } Message message = new DataAwareMessage(topicEvent.name, topicEvent.data, topicEvent.publishTime, member , nodeEngine.getSerializationService()); incrementReceivedMessages(topicEvent.name); MessageListener messageListener = (MessageListener) listener; messageListener.onMessage(message); }
@Override public void dispatchEvent(Object event, Object listener) { TopicEvent topicEvent = (TopicEvent) event; ClusterService clusterService = nodeEngine.getClusterService(); MemberImpl member = clusterService.getMember(topicEvent.publisherAddress); if (member == null) { member = new MemberImpl(topicEvent.publisherAddress, nodeEngine.getVersion(), false); } Message message = new DataAwareMessage(topicEvent.name, topicEvent.data, topicEvent.publishTime, member , nodeEngine.getSerializationService()); incrementReceivedMessages(topicEvent.name); MessageListener messageListener = (MessageListener) listener; messageListener.onMessage(message); }