【问题标题】:ZeroMQ push/pull: how to manage the queue when no pull clients?ZeroMQ 推/拉:没有拉客户端时如何管理队列?
【发布时间】:2014-01-28 02:10:42
【问题描述】:

当我的拉客户端关闭时,有没有办法管理推送服务器上的队列建立?

我想在这种情况下实现一个封顶的 FIFO 消息队列。

(我正在使用 Node.js)

谢谢!

【问题讨论】:

    标签: node.js zeromq


    【解决方案1】:

    这基本上就是 ZMQ 套接字的工作方式,通过 High Water Mark。如果我没记错的话,默认情况下它设置为 1000。您可以使用 setsocketopt 来管理它(链接中的详细信息,并且在节点 ZMQ 绑定文档和测试中相当简单)。

    它将消息排队直到高水位标记,然后它将开始丢弃您尝试添加到堆栈中的任何新消息。

    【讨论】:

      猜你喜欢
      • 2014-10-01
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 2011-10-09
      • 2012-12-04
      • 2020-09-11
      相关资源
      最近更新 更多