Ryan Albrecht
03/22/2022, 1:40 PMryan
03/22/2022, 1:55 PMsknowlton
03/22/2022, 1:58 PMsknowlton
03/22/2022, 1:58 PMRyan Albrecht
03/22/2022, 3:12 PMRyan Albrecht
03/22/2022, 3:12 PMRyan Albrecht
03/22/2022, 3:12 PMsknowlton
03/22/2022, 3:14 PMsknowlton
03/22/2022, 3:14 PMRyan Albrecht
03/22/2022, 3:26 PMsknowlton
03/22/2022, 3:34 PMsknowlton
03/22/2022, 3:34 PMsknowlton
03/22/2022, 3:35 PMRyan Albrecht
03/22/2022, 3:37 PMRyan Albrecht
03/24/2022, 8:01 PMRyan Albrecht
03/24/2022, 8:01 PMmqttUrl = '<tcp://plc.thingythongy.com:1883>';
mqttClientId = 'test_client';
mqttCallback = new com.system.mqtt.MqttMessage(application);
pClient = createObject( "java", "org.eclipse.paho.client.mqttv3.MqttClient" ).init(mqttUrl, mqttClientId);
pClient.setCallback(mqttCallback);
pClient.connect();
pClient.subscribe('iotgateway');
Ryan Albrecht
03/24/2022, 8:02 PMMqttMessage.cfc
component implements="java:org.eclipse.paho.client.mqttv3.MqttCallback" {
public function init(any applicationScope){
variables.applicationScope = arguments.applicationScope;
}
public any function messageArrived(string topic, any message){
var msgStruct = deserializeJSON(message.toString());
variables.applicationScope.iotgatewayData = msgStruct;
}
public any function connectionLost(any cause){
}
public any function deliveryComplete(any token){
}
}