@Override public void publish(PubSubType type, PubSubMessage msg) { msg.setNodeId(nodeId); hazelcastPub.getTopic(type.toString()).publish(msg); }
@Test public void doTest() { logger.info( "do test" ); Hazelcast.addInstanceListener( this ); ITopic<Object> topic = Hazelcast.getTopic( "default" ); topic.addMessageListener( this ); topic.publish( "my-message-object" ); Collection<Instance> instances = Hazelcast.getInstances(); for ( Instance instance : instances ) { logger.info( "ID: [" + instance.getId() + "] Type: [" + instance.getInstanceType() + "]" ); } Set<Member> setMembers = Hazelcast.getCluster().getMembers(); for ( Member member : setMembers ) { logger.info( "isLocalMember " + member.localMember() ); logger.info( "member.inetsocketaddress " + member.getInetSocketAddress() ); } }
void publish(ReferenceKey message) { topic.publish(message); } }
@Override protected void internalPublish(final ClusterMessage clusterMessage) { topic.publish(clusterMessage); } }
@Override protected boolean doPublish(String name, Event event, String eventString) throws IOException { ITopic<String> topic = hazelcast.getTopic(name); topic.publish(eventString); return true; }
public void run() { ITopic topic = hazelcast.getTopic("myTopic"); topic.publish(String.valueOf(random.nextInt(100000000))); messagesSend.incrementAndGet(); } }, 10);
private static void executeTopic() { System.out.println("### Topic Execution Started... ###"); ITopic<String> topic = (ITopic<String>) context.getBean("topic", ITopic.class); topic.addMessageListener(new MessageListener<String>() { @Override public void onMessage(Message<String> message) { System.out.println("Topic Received Message: " + message + "\n"); } }); topic.publish("object"); }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); ITopic<Date> topic = hz.getTopic("topic"); topic.publish(new Date()); } }
protected void maybeNotifyTopic(final Object key, final Object value, final Object version) { if (topic != null) { topic.publish(createMessage(key, value, version)); } }
public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); ITopic<Date> topic = hz.getTopic("topic"); topic.publish(new Date()); System.out.println("Published"); System.exit(0); } }
protected void maybeNotifyTopic(final Object key, final Object value, final Object version) { if (topic != null) { topic.publish(createMessage(key, value, version)); } }
protected final void ack(Event event) { UUID uuid = event.getUUID(); ackTopic.publish(uuid); LOGGER.finer(format("%s - Sent ack for event %s", nodeId(), uuid)); }
@Override public void onMeasurementsNotFiltered(IDeviceMeasurements measurements) throws SiteWhereException { DeviceMeasurements marshaled = DeviceMeasurements.copy(measurements); measurementsTopic.publish(marshaled); LOGGER.debug("Published measurements event to Hazelcast (id=" + measurements.getId() + ")"); }
@Override public void onCommandInvocationNotFiltered(IDeviceCommandInvocation invocation) throws SiteWhereException { DeviceCommandInvocation converted = invocationHelper.convert(invocation); commandInvocationsTopic.publish(converted); LOGGER.debug("Published command invocation event to Hazelcast (id=" + invocation.getId() + ")"); }
private void publish() { StockPrice price = createStockPrice(); System.out.println(price.toString()); topic.publish(price); }
@Override public void onCommandResponseNotFiltered(IDeviceCommandResponse response) throws SiteWhereException { DeviceCommandResponse marshaled = DeviceCommandResponse.copy(response); commandResponsesTopic.publish(marshaled); LOGGER.debug("Published command response event to Hazelcast (id=" + response.getId() + ")"); } }
@Override public void changed(ResourceNotification event) { ITopic<ResourceNotification> topic = topic(); if (topic != null) { topic.publish(event); } else { LOGGER.warning( "Failed to publish resource notification, cluster not initialized (yet)."); super.changed(event); } }
@TimeStep public void timeStep(ThreadState state) { sleepRandomNanos(state.random, maxPublicationDelayNanos); long msg = state.nextMessage(); state.count += msg; ITopic<Long> topic = state.getRandomTopic(); topic.publish(msg); }
@Override public void publish(PubSubType type, PubSubMessage msg) { msg.setNodeId(nodeId); hazelcastPub.getTopic(type.toString()).publish(msg); }
@Override public void onPublish(InterceptPublishMessage msg) { // TODO ugly, too much array copy ByteBuf payload = msg.getPayload(); byte[] payloadContent = readBytesAndRewind(payload); LOG.info("{} publish on {} message: {}", msg.getClientID(), msg.getTopicName(), new String(payloadContent, UTF_8)); ITopic<HazelcastMsg> topic = hz.getTopic("moquette"); HazelcastMsg hazelcastMsg = new HazelcastMsg(msg); topic.publish(hazelcastMsg); }