【发布时间】:2014-04-13 22:30:26
【问题描述】:
我正在使用 MQTT Paho Javascript (mqttws31.js) 制作一个 Web 应用程序。
在我的onMessageArrived 函数中,我现在定义以下代码到达的消息:
var topic = message.destinationName;
var message = message.payloadString;
var n = topic.lastIndexOf('/');
var result = topic.substring(n + 1);
switch(result){
case "register":{
//registerhandler
}
break;
case "data":{
//datahandler
}
break;
default:{
alert("wrong topic");
}
};
有没有更好的查看主题的方法?
是否可以为每个订阅定义一个messageArrived 函数?
我知道定义messageArrived 的唯一方法是在client.connect 函数之前。
我知道订阅的唯一方法是在连接后执行client.subscribe。
定义例如:client.subscribe("registertopic", registerhandlerfunction);
我能做什么?
【问题讨论】:
-
AFAIK,只有 Go Paho MQTT 客户端支持多个处理程序。
标签: javascript handler mqtt slash paho