/** * Attempt to deliver any outstanding messages we've received but which the * application hasn't acknowledged. If "cleanSession" was specified, we'll * have already purged any such messages from our messageStore. */ private void deliverBacklog() { Iterator<StoredMessage> backlog = service.messageStore .getAllArrivedMessages(clientHandle); while (backlog.hasNext()) { StoredMessage msgArrived = backlog.next(); Bundle resultBundle = messageToBundle(msgArrived.getMessageId(), msgArrived.getTopic(), msgArrived.getMessage()); resultBundle.putString(MqttServiceConstants.CALLBACK_ACTION, MqttServiceConstants.MESSAGE_ARRIVED_ACTION); service.callbackToActivity(clientHandle, Status.OK, resultBundle); } }
/** * Attempt to deliver any outstanding messages we've received but which the * application hasn't acknowledged. If "cleanSession" was specified, we'll * have already purged any such messages from our messageStore. */ private void deliverBacklog() { Iterator<StoredMessage> backlog = service.messageStore .getAllArrivedMessages(clientHandle); while (backlog.hasNext()) { StoredMessage msgArrived = backlog.next(); Bundle resultBundle = messageToBundle(msgArrived.getMessageId(), msgArrived.getTopic(), msgArrived.getMessage()); resultBundle.putString(MqttServiceConstants.CALLBACK_ACTION, MqttServiceConstants.MESSAGE_ARRIVED_ACTION); service.callbackToActivity(clientHandle, Status.OK, resultBundle); } }
/** * Attempt to deliver any outstanding messages we've received but which the * application hasn't acknowledged. If "cleanSession" was specified, we'll * have already purged any such messages from our messageStore. */ private void deliverBacklog() { Iterator<StoredMessage> backlog = service.messageStore .getAllArrivedMessages(clientHandle); while (backlog.hasNext()) { StoredMessage msgArrived = backlog.next(); Bundle resultBundle = messageToBundle(msgArrived.getMessageId(), msgArrived.getTopic(), msgArrived.getMessage()); resultBundle.putString(MqttServiceConstants.CALLBACK_ACTION, MqttServiceConstants.MESSAGE_ARRIVED_ACTION); service.callbackToActivity(clientHandle, Status.OK, resultBundle); } }