//与mq建立连接
var client = Stomp.client('ws://172.30.247.174:5603/ws');
function connectMq() {
// 初始化mqtt客户端,并连接mqtt服务
client.connect('cloudNttdata','cloudNttdata',onConnected, onFailed, 'cloudNttdata');
}
function onConnected() {
// 订阅频道
const topic2 = '/exchange/gis.analyzer.fanout.exchange';
console.log(client)
client.subscribe(topic2, responseCallback, {
'x-queue-name':`notice.55`,
ack: 'client',
});
};
function onFailed(frame) {
setTimeout(() => {
connectMq();
}, 10000);
};
function responseCallback(frame) {
frame.ack();
if (frame.body) {
// 实时修改数据
const obj = JSON.parse(frame.body);
console.log(obj);
}
};
function disconnect(){
if(client != null){
client.disconnect();
}
}
connectMq();