在Bluemix中,我有一个java_buildpack应用程序,它正在拾取/消费来自Message Hub主题的消息,现在我想重新格式化该消息并将其发布到Mqtt客户端。我将物联网平台服务绑定到我的java_buildpack应用程序,并创建了设备类型javaDevice和设备标识javaDevice01。如何使用java发布到物联网中的MQTT主题?
下面是我的IOTF服务环境变量:“物联网平台,或上网”,“标签”:“IOTF服务”
“IOTF服务”:[{“名” ,“计划”:“iotf-service-free”,“credentials”:{ “iotCredentialsIdentifier”:“a2g6k39sl6r5”,“mqtt_host”: “qzfiiy.messaging.internetofthings.ibmcloud.com”,“mqtt_u_port”:1883, “mqtt_s_port”:8883, “base_uri”: “https://qzfiiy.internetofthings.ibmcloud.com:443/api/v0001”, “HTTP_HOST”: “qzfiiy.internetofthings.ibmcloud.com”, “组织”: “qzfiiy”, “apiKey”: “XXXXXXXXXXXXXXX”,“apiToken “:”xxxxxxxxxxxxxx“ }}
当我创建MqttClient的情况下,我应该怎么来传递:
MqttClient mqttClient = new MqttClient(broker, clientId, persistence);
我想我读某处ClientID的,它应该是这样的:
A:qzfiiy:javaDevice:javaDevice01
经纪人应该传递什么?我使用这个环境变量 - "mqtt_host": "qzfiiy.messaging.internetofthings.ibmcloud.com",
任何帮助将不胜感激。
谢谢!