public static void main()

in rocketmq-iot-bridge/src/main/java/org/apache/rocketmq/iot/example/MqttSampleProducer.java [32:65]


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

        MemoryPersistence persistence = new MemoryPersistence();

        try {
            MqttClient sampleClient = new MqttClient(broker, clientId, persistence);
            MqttConnectOptions connOpts = new MqttConnectOptions();
            connOpts.setCleanSession(true);
            log.info("Connecting to broker: " + broker);
            sampleClient.connect(connOpts);
            log.info("Connected");
            log.info("Publishing message: " + messageContent);
            MqttMessage message = new MqttMessage(messageContent.getBytes());
            message.setQos(qos);
            sampleClient.publish(topic, message);
            log.info("Message published");
            sampleClient.disconnect();
            log.info("Disconnected");
            System.exit(0);
        } 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);
        }
    }