Examples of MqttMessage


Examples of org.eclipse.paho.client.mqttv3.MqttMessage

  public void publish(String topic, JSONObject message) {
    //nothing to do if we have no MQTT event client configured
    if (mqttClient == null || !mqttClient.isConnected()) {
      return;
    }
    MqttMessage mqttMessage = new MqttMessage(message.toString().getBytes());
    try {
      mqttClient.publish(topic, mqttMessage);
    } catch (MqttException e) {
      logger.warn("Failure publishing event on topic: " + topic, ", message: " + message.toString(), e); //$NON-NLS-1$ //$NON-NLS-2$
    }
View Full Code Here

Examples of org.eclipse.paho.client.mqttv3.MqttMessage

    DefaultMqttPahoClientFactory factory;
    MqttClient client = null;
    factory = new DefaultMqttPahoClientFactory();
    factory.setPassword("guest");
    factory.setUserName("foobar");
    MqttMessage mqttMessage = new MqttMessage();
    mqttMessage.setPayload(data.getBytes());
    try {
      client = factory.getClientInstance("tcp://" + host + ":" + port, "guest");
      client.connect();
      client.publish("xd.mqtt.test", mqttMessage);
      try {
View Full Code Here

Examples of org.eclipse.paho.client.mqttv3.MqttMessage

        publish(client, topic, 0, payload);
        publish(client, topic, 1, payload);
        Thread.sleep(testDelay);

        Assert.assertEquals(2, receivedMessages.size());
        MqttMessage msg1 = receivedMessages.get(0);
        MqttMessage msg2 = receivedMessages.get(1);

        Assert.assertEquals(true, Arrays.equals(msg1.getPayload(), payload));
        Assert.assertEquals(0, msg1.getQos());

        Assert.assertEquals(true, Arrays.equals(msg2.getPayload(), payload));
        Assert.assertEquals(1, msg2.getQos());

        client.disconnect();
    }
View Full Code Here

Examples of org.eclipse.paho.client.mqttv3.MqttMessage

        client.disconnect();
    }

    private void publish(MqttClient client, String topicName, int qos, byte[] payload) throws MqttException {
      MqttTopic topic = client.getTopic(topicName);
       MqttMessage message = new MqttMessage(payload);
      message.setQos(qos);
      MqttDeliveryToken token = topic.publish(message);
      token.waitForCompletion();
    }
View Full Code Here

Examples of org.eclipse.paho.client.mqttv3.MqttMessage

              topic);
          return;
        }

        // Create and configure a message
        MqttMessage message = new MqttMessage(payload);
        message.setQos(qos);
        message.setRetained(retain);

        // publish message asynchronously
        MqttTopic mqttTopic = client.getTopic(topic);
        MqttDeliveryToken deliveryToken = mqttTopic.publish(message);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.