检测何时达到ZMQ_RATE限制或ZMQ_SNDHWM

use*_*409 5 zeromq

有没有办法以编程方式知道pgm zeromq套接字何时停止转发信息,因为已达到ZMQ_RATE限制,或者是否因为已达到ZMQ_SNDHWM限制而丢弃数据.有一个zmq_socket_monitor函数调用,允许用户查看客户端连接和客户端断开等事件.我认为应该有一个类似的速率限制结构.

use*_*197 0

问:
“有没有办法以编程方式知道...zeromq套接字何时停止转发...因为...”?

答:
据我所知和有限的了解,目前还没有这样的方法实施。

如果押注于没有办法的推理,我会把我的几分钱押在

(a)
此类功能对 ZeroMQ 主要目标的影响为零(如果不是负面的话),即最大性能、最小化实现性能所需的资源和最小延迟

(b)
任何有能力在核心和 c-API 中提供此功能的稳定且可接受的实现的人都会受到热烈欢迎来实现它,但到目前为止,没有人致力于开发、测试和接受它,所以我们在 2022 年第一季度仍然处于第一方