public void run() { next.publish(topic, payload, qos, retain, future); } });
public void publish(String topic, byte[] payload, QoS qos, boolean retain, Callback<Void> cb) { publish(utf8(topic), new Buffer(payload), qos, retain, cb); }
message = os.toBuffer(); connection.publish(topic, message, qos, retain, new Callback<Void>() { public void onSuccess(Void value) { sent ++;
public void run() { next.publish(topic, payload, qos, retain, future); } });
final CallbackConnection connection = mqtt.callbackConnection(); connection.listener(new org.fusesource.mqtt.client.Listener() { public void onConnected() { } public void onDisconnected() { } public void onFailure(Throwable value) { value.printStackTrace(); System.exit(-2); } public void onPublish(UTF8Buffer topic, Buffer msg, Runnable ack) { String body = msg.utf8().toString(); if( body.startsWith("REPLY: ")) { // Don't reply to your own reply System.out.println("Replied"); System.out.println(""); } else { try{ byte[] reply = "REPLY: Hello Back".getBytes(); connection.publish(destination, reply, QoS.AT_MOST_ONCE, true, null) ; msg.clear(); }catch (Exception e){ e.printStackTrace(); } } } });
public void publish(String topic, byte[] payload, QoS qos, boolean retain, Callback<Void> cb) { publish(utf8(topic), new Buffer(payload), qos, retain, cb); }
@Override public CompletionStage<?> publishMqtt(final String topic, final ByteBuffer payload) { final CompletableFuture<Void> future = new CompletableFuture<>(); connection.publish(Buffer.utf8(topic), new Buffer(payload), QoS.AT_LEAST_ONCE, false, Callbacks.asCallback(future)); return future; }
@Override public CompletionStage<?> publishMqtt(final String topic, final ByteBuffer payload) { final CompletableFuture<Void> future = new CompletableFuture<>(); connection.publish(Buffer.utf8(topic), new Buffer(payload), QoS.AT_LEAST_ONCE, false, Callbacks.asCallback(future)); return future; }
message = os.toBuffer(); connection.publish(topic, message, qos, retain, new Callback<Void>() { public void onSuccess(Void value) { sent ++;