Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mqtt;
- import org.eclipse.paho.client.mqttv3.MqttClient;
- import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
- import org.eclipse.paho.client.mqttv3.MqttException;
- import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
- public class MqttSubscribe {
- static int qos = 2;
- public static void main(String[] args) {
- String topic = "sensor/temp";
- String broker = "ws://10.129.144.26:9001";
- String clientId = "subsensor";
- MemoryPersistence persistence = new MemoryPersistence();
- try {
- MqttClient sampleClient = new MqttClient(broker, clientId, persistence);
- MqttConnectOptions connOpts = new MqttConnectOptions();
- connOpts.setCleanSession(true);
- System.out.println("Connecting to broker: "+broker);
- sampleClient.connect(connOpts);
- System.out.println("Connected");
- MensagemListener mensagem = new MensagemListener();
- sampleClient.subscribe("sensor/temp", mensagem);
- } catch(MqttException me) {
- System.out.println("reason "+me.getReasonCode());
- System.out.println("msg "+me.getMessage());
- System.out.println("loc "+me.getLocalizedMessage());
- System.out.println("cause "+me.getCause());
- System.out.println("excep "+me);
- me.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement