mqtt rabbitmq java_发布后未收到消息 . RABBITMQ MQTT

所以,这里的问题是当我运行发布者代码时,添加了一个队列 mqtt-subscription-test-qos1 但是当我发送消息时,'t get added in that queue. Although I' ve已将amq.topic的绑定添加到具有密钥绑定'presence'的此队列中 .

这是我的发布商代码

var payload = {

message : 'Hello'

};

var client = mqtt.connect(url, { clientId: 'test-', clean:true});

client.on('connect', function () {

client.publish('presence', JSON.stringify(payload), { qos: 1 }, function() {

console.log("Sent");

client.end();

process.exit();

});

});

以下是我的订户代码 .

var client = mqtt.connect(url, { clientId: 'test-', clean:true});

client.on('connect', function () {

client.subscribe('presence', { qos: 1 });

});

client.on('message', function (topic, message) {

console.log('received message ', message.toString());

});

当我没有在发布商代码中声明具有connect函数的任何选项时,这是有效的 . 所以我不知道的是,发布者是不应该创建队列然后发布到主题?

我究竟做错了什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值