发布/订阅(Publish/Subscribe)是一种消息传递模式,其中消息发布者(Publisher)将消息发送到一个或多个消息代理(Broker),然后由代理将这些消息分发给一个或多个感兴趣的订阅者(Subscriber)。终结点API URL通常指的是用于接收或发送这些消息的网络地址。
const mqtt = require('mqtt');
// 连接到MQTT代理
const client = mqtt.connect('mqtt://broker.hivemq.com');
// 订阅主题
client.subscribe('test/topic', (err) => {
if (!err) {
console.log('Subscribed to topic: test/topic');
} else {
console.error('Subscription failed:', err);
}
});
// 监听消息
client.on('message', (topic, message) => {
console.log(`Received message on topic ${topic}: ${message.toString()}`);
});
// 发布消息
client.publish('test/topic', 'Hello, world!');
请注意,上述示例代码使用了MQTT协议作为发布/订阅的消息传递机制,并使用了Node.js的MQTT客户端库。在实际应用中,您可能需要根据具体的需求和技术栈选择合适的消息传递协议和客户端库。
领取专属 10元无门槛券
手把手带您无忧上云