|
|
|
@ -65,6 +65,7 @@ public class DigitalDisplayMQTTConnector extends MQTTTransportHandler {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void processIncomingMessage(MqttMessage message, String... messageParams) {
|
|
|
|
|
if(messageParams.length != 0) {
|
|
|
|
|
String topic = messageParams[0];
|
|
|
|
|
String ownerAndId = topic.replace("wso2" + File.separator + "iot" + File.separator, "");
|
|
|
|
|
ownerAndId = ownerAndId.replace(File.separator + DigitalDisplayConstants.DEVICE_TYPE + File.separator, ":");
|
|
|
|
@ -74,7 +75,7 @@ public class DigitalDisplayMQTTConnector extends MQTTTransportHandler {
|
|
|
|
|
String deviceId = ownerAndId.split(":")[1];
|
|
|
|
|
String[] messageData = message.toString().split(":");
|
|
|
|
|
|
|
|
|
|
if (log.isDebugEnabled()){
|
|
|
|
|
if (log.isDebugEnabled()) {
|
|
|
|
|
log.debug("Received MQTT message for: [OWNER-" + owner + "] & [DEVICE.ID-" + deviceId + "]");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -83,12 +84,13 @@ public class DigitalDisplayMQTTConnector extends MQTTTransportHandler {
|
|
|
|
|
String requestMessage = messageData[1];
|
|
|
|
|
String result = messageData[2];
|
|
|
|
|
|
|
|
|
|
if(log.isDebugEnabled()){
|
|
|
|
|
if (log.isDebugEnabled()) {
|
|
|
|
|
log.debug("Return result " + result + " for Request " + requestMessage);
|
|
|
|
|
}
|
|
|
|
|
DigitalDisplayWebSocketServerEndPoint.sendMessage(randomId, result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void publishToDigitalDisplay(String topic, String payLoad, int qos, boolean retained)
|
|
|
|
|
throws TransportHandlerException {
|
|
|
|
|