public void publish(String topic, MqttMessage message) throws MqttException, MqttPersistenceException { aClient.publish(topic, message, null, null).waitForCompletion(getTimeToWait()); }
@Override protected void publish(String topic, Object mqttMessage, Message<?> message) throws Exception { Assert.isInstanceOf(MqttMessage.class, mqttMessage); IMqttDeliveryToken token = checkConnection() .publish(topic, (MqttMessage) mqttMessage); if (!this.async) { token.waitForCompletion(this.completionTimeout); } else if (this.asyncEvents && this.applicationEventPublisher != null) { this.applicationEventPublisher.publishEvent( new MqttMessageSentEvent(this, message, topic, token.getMessageId(), getClientId(), getClientInstance())); } }
@Override public void deliveryComplete(IMqttDeliveryToken deliveryToken) { try { _logger.debug("Message Delivery Complete, [Message Id:{}, Topic:{}, Payload:{}]", deliveryToken.getMessageId(), StringUtils.join(deliveryToken.getTopics(), ","), deliveryToken.getMessage()); } catch (MqttException ex) { _logger.error("Exception, ", ex); } }
private void sendDeliveryComplete(IMqttDeliveryToken token) { if (this.async && this.asyncEvents && this.applicationEventPublisher != null) { this.applicationEventPublisher.publishEvent( new MqttMessageDeliveredEvent(this, token.getMessageId(), getClientId(), getClientInstance())); } }
for(int i = 0; i < tokens.length; i++) { try { MqttMessage msg = tokens[i].getMessage(); this.mqttAsyncClient.publish(tokens[i].getTopics()[0] , msg); } catch (MqttException e) { e.printStackTrace();
@Override public void deliveryComplete(IMqttDeliveryToken token) { LOGGER.info("delivery is complete"); if (token != null) { final Object o = token.getUserContext(); if (o instanceof PublishMessageUserData) { final PublishMessageUserData pmud = (PublishMessageUserData) o; notifyPublishResult(pmud.getUserCallback(), AWSIotMqttMessageDeliveryCallback.MessageDeliveryStatus.Success, pmud.getUserData(), null); } } } });
@Override public void deliveryComplete(IMqttDeliveryToken token) { try { final MqttMessage message = token.getMessage(); int messageId = message.getId(); if(messageId>0){ data.update(MessageEntity.class) .set(MessageEntity.READ,1) .where(MessageEntity.ID.eq(messageId)) .get() .single() .subscribeOn(Schedulers.single()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(); } } catch (MqttException e) { e.printStackTrace(); } } });
@Override public void deliveryComplete(IMqttDeliveryToken mqttDeliveryToken) { logger.debug("Message delivered. id: {}", mqttDeliveryToken.getMessageId()); }
for(int i = 0; i < tokens.length; i++) { try { MqttMessage msg = tokens[i].getMessage(); this.mqttAsyncClient.publish(tokens[i].getTopics()[0] , msg); } catch (MqttException e) { e.printStackTrace();
@Override public void deliveryComplete(IMqttDeliveryToken token) { LOGGER.info("delivery is complete"); if (token != null) { final Object o = token.getUserContext(); if (o instanceof PublishMessageUserData) { final PublishMessageUserData pmud = (PublishMessageUserData) o; notifyPublishResult(pmud.getUserCallback(), AWSIotMqttMessageDeliveryCallback.MessageDeliveryStatus.Success, pmud.getUserData(), null); } } } });
+ " payload is " + Arrays.toString(payload)); pubToken.waitForCompletion(waitForCompletionTime);
@Override public void deliveryComplete(IMqttDeliveryToken token) { LOG.trace("Delivery completed for message id '{}'", token.getMessageId()); }
@Override public void deliveryComplete(IMqttDeliveryToken deliveryToken) { try { _logger.debug("Message Delivery Complete, [Message Id:{}, Topic:{}, Payload:{}]", deliveryToken.getMessageId(), StringUtils.join(deliveryToken.getTopics(), ","), deliveryToken.getMessage()); } catch (MqttException ex) { _logger.error("Exception, ", ex); } }
for(int i = 0; i < tokens.length; i++) { try { MqttMessage msg = tokens[i].getMessage(); this.mqttAsyncClient.publish(tokens[i].getTopics()[0] , msg); } catch (MqttException e) { e.printStackTrace();
pubToken.waitForCompletion(waitForCompletionTime);
@Override public void deliveryComplete(IMqttDeliveryToken token) { logger.trace("Message with id {} delivered.", token.getMessageId()); }
for(int i = 0; i < tokens.length; i++) { try { MqttMessage msg = tokens[i].getMessage(); this.mqttAsyncClient.publish(tokens[i].getTopics()[0] , msg); } catch (MqttException e) { e.printStackTrace();
pubToken.waitForCompletion(waitForCompletionTime);
/** * A completed deliver does not guarantee that the message is recieved by the service * because devices send messages with Quality of Service (QoS) 0. The message count * represents the number of messages that were sent by the device without an error on * from the perspective of the device. */ public void deliveryComplete(IMqttDeliveryToken token) { final String METHOD = "deliveryComplete"; LoggerUtility.fine(CLASS_NAME, METHOD, "token = "+token.getMessageId()); messageCount++; }
pubToken.waitForCompletion(waitForCompletionTime);