js版本websocket消息接收代码

129 阅读1分钟

//与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();