我已经使3个客户端连接到一个订阅,以及1个发布者。在图像2中,订阅位于终端上,并且看不到一个订阅,因为它托管在DigitalOcean Droplet上。似乎每5条消息,它切换哪个订户实际接收到该消息,这不应该发生。我也改变了速度,它总是大约5条消息。
以下是所有客户端上用于订阅的代码:
sub.on("message", (msg) => {
console.log(`Message:1 ${msg.data.toString("utf-8")}`)
msg.ack()
})
这是发布代码:
console.log("send")
topic.publish(Buffer.from("hey"), {
channelId: "641273551806267403"
})