Node.js 通过zmq发布器套接字发布,但仅针对特定主题
我正在使用zmq node.js模块,发布者/订阅者正在工作。但是发布者现在发布的消息没有主题:Node.js 通过zmq发布器套接字发布,但仅针对特定主题,node.js,zeromq,Node.js,Zeromq,我正在使用zmq node.js模块,发布者/订阅者正在工作。但是发布者现在发布的消息没有主题: publisher.send(JSON.stringify({some object })); 并且订阅者订阅所有TOPCI: 认购人。认购(“”)//所有消息 这确实很好,但是我想把发布限制在特定的主题上。我在文档中找不到如何做到这一点-有人能告诉我如何只发布特定主题的消息吗 绝对!假设您希望快速发布一些主题为fahrügen的消息,以及一些主题为的消息 Subscriber one
publisher.send(JSON.stringify({some object }));
并且订阅者订阅所有TOPCI:
认购人。认购(“”)//所有消息
这确实很好,但是我想把发布限制在特定的主题上。我在文档中找不到如何做到这一点-有人能告诉我如何只发布特定主题的消息吗 绝对!假设您希望快速发布一些主题为
fahrügen
的消息,以及一些主题为的消息
Subscriber one只对以下相关主题感兴趣:
订户二只对以下内容感兴趣:
现在,在您的服务器中,不要向每个人发送一个字符串,而是发送一个帧数组
,其中第一个是您的主题,第二个(以及任何后续帧)是您的消息部分:
publisher.send(['fahrvergnügen', 'message part one', 'message part two']);
publisher.send(['expeditiously', 'To be efficient and speedy']);
subscriber2.subscribe('expeditiously');
publisher.send(['fahrvergnügen', 'message part one', 'message part two']);
publisher.send(['expeditiously', 'To be efficient and speedy']);