使用zeromq PUB/SUB套接字检索订户计数

Ale*_*eld 9 zeromq

是否有可能从zeromq的PUB套接字中获取订户总数?

谢谢!

Jak*_*lås 7

是的,但遗憾的是没有通过任何简单的财产或方法.

您需要使用zmq_socket_monitor()函数将inproc服务套接字连接到要观察的主套接字.从那里,您可以收听有关连接/断开连接的事件,并保留您自己的订户数量.这可能不是一项微不足道的任务,因为看起来(至少对我来说)有点难以知道何时考虑订户(或任何远程连接)上/下(关闭/断开/重试等).你将不得不玩一下.

该链接包括样本和事件描述.

  • @JakobMöllås如果您想要跟踪订户,无论可能的断开原因是什么,您需要切换到ROUTER-DEALER流程,进行自己的订阅和心跳加速.本指南后面的章节中有很多例子. (2认同)