public static void main()

in rocketmq-iot-bridge/src/main/java/org/apache/rocketmq/iot/example/MqttSampleConsumer.java [34:74]


    public static void main(String[] args) {
        String topic = "mqtt-sample";
        int qos = 0;
        String broker = "tcp://127.0.0.1:1883";
        String clinetId = "JavaSampleConsumer";

        MemoryPersistence persistence = new MemoryPersistence();

        {
            try {
                MqttClient sampleClient = new MqttClient(broker, clinetId, persistence);
                MqttConnectOptions connectOptions = new MqttConnectOptions();
                connectOptions.setCleanSession(true);
                log.info("Connecting to broker: " + broker);
                sampleClient.connect(connectOptions);
                log.info("Connected");
                sampleClient.setCallback(new MqttCallback() {
                    @Override public void connectionLost(Throwable throwable) {

                    }

                    @Override public void messageArrived(String s, MqttMessage message) throws Exception {
                        System.exit(0);
                    }

                    @Override public void deliveryComplete(IMqttDeliveryToken token) {

                    }
                });
                sampleClient.subscribe(topic, qos);
            } catch (MqttException me) {
                log.error("reason " + me.getReasonCode());
                log.error("msg " + me.getMessage());
                log.error("loc " + me.getLocalizedMessage());
                log.error("cause " + me.getCause());
                log.error("excep " + me);
                me.printStackTrace();
                System.exit(1);
            }
        }
    }