public void run() { next.connect(future); } });
private void connectMqtt() throws Exception { String clientId = this.topologyName + "-" + this.context.getThisComponentId() + "-" + this.context.getThisTaskId(); MQTT client = MqttUtils.configureClient(this.options, clientId, this.keyStoreLoader); this.connection = client.callbackConnection(); this.connection.listener(this); this.connection.connect(new ConnectCallback()); while (!this.mqttConnected && !this.mqttConnectFailed) { LOG.info("Waiting for connection..."); Thread.sleep(500); } if (this.mqttConnected) { List<String> topicList = this.options.getTopics(); Topic[] topics = new Topic[topicList.size()]; QoS qos = MqttUtils.qosFromInt(this.options.getQos()); for (int i = 0; i < topicList.size(); i++) { topics[i] = new Topic(topicList.get(i), qos); } connection.subscribe(topics, new SubscribeCallback()); } }
connection.connect(new Callback<Void>() { public void onFailure(Throwable value) { if (debug) {
connection.connect(new Callback<Void>() { public void onFailure(Throwable value) { if (debug) {
public void run() { next.connect(future); } });
@Override public void handleInit(final Context context) { this.context = context; connection.connect(new Promise<>()); }
@Override public void handleInit(final Context context) { this.context = context; connection.connect(new Promise<>()); }
connection.connect(new Callback<Void>() { public void onFailure(Throwable value) { if (debug) {
connection.connect(new Callback<Void>() { public void onFailure(Throwable value) { if (debug) {
CallbackforConnect cbc = new CallbackforConnect(topic, connectionArray[0], cbs, qos,1); this.connectionArray[0].connect(cbc); CallbackforConnect cbc = new CallbackforConnect(topic, connectionArray[j], cbs, qos,size); this.connectionArray[j].connect(cbc); CallbackforConnect cbc = new CallbackforConnect(topicArray[r], connectionArray[r], cbs, qos,1); this.connectionArray[r].connect(cbc);
CallbackforConnect cbc = new CallbackforConnect(topic, connectionArray[0], cbs, qos,1); this.connectionArray[0].connect(cbc); CallbackforConnect cbc = new CallbackforConnect(topic, connectionArray[j], cbs, qos,size); this.connectionArray[j].connect(cbc); CallbackforConnect cbc = new CallbackforConnect(topicArray[r], connectionArray[r], cbs, qos,1); this.connectionArray[r].connect(cbc);
connection = mqtt.callbackConnection(); createListener(); connection.connect(new Callback<Void>() {
connection = mqtt.callbackConnection(); createListener(); connection.connect(new Callback<Void>() {