Java Jzmq生产商没有';当耗电元件已满时,t阻塞

Java Jzmq生产商没有';当耗电元件已满时,t阻塞,java,zeromq,Java,Zeromq,我已经通过VPN建立了ZeroMQ管道。然而,生产者并不考虑消费者的消费能力。生产者不断地向消费者发送消息,因此RAM消耗急剧增加 我想找出这个问题背后的原因。可能是由于UDP VPN通道 Q:(查找问题背后的原因)可能是由于UDP VPN通道 免责声明,鉴于最终的信息不对称仍有待解决: 嗯,考虑到目前为止没有任何关于UDP通道或关于组成、配置和互连的信息(社区推广的MCVEM最小-C完整-V可验证-E大量基于代码的问题公式)对于“生产者”和“消费者”实体,除了仅提及ZeroMQ本身之外,这个

我已经通过VPN建立了ZeroMQ管道。然而,生产者并不考虑消费者的消费能力。生产者不断地向消费者发送消息,因此RAM消耗急剧增加

我想找出这个问题背后的原因。可能是由于UDP VPN通道

Q:(查找问题背后的原因)可能是由于UDP VPN通道


免责声明,
鉴于最终的信息不对称仍有待解决: 嗯,
考虑到目前为止没有任何关于UDP通道或关于组成、配置和互连的信息(社区推广的MCVEM最小-C完整-V可验证-E大量基于代码的问题公式)对于“生产者”“消费者”实体,除了仅提及ZeroMQ本身之外,这个答案可以并且将基于普遍可用的知识


答复: ZeroMQ框架基于一些基本原则:

规则1)它是经纪人-较少的——也就是说,由此产生的生态系统类似于一个由独立的工作代理组成的网络

规则2)用户可以实现任何附加功能,以扩展规则1

这就是说,如果您以正确的方式配置ZeroMQ互连代理的应用程序域行为,本地代理可能会从远程代理收到一些关于其RAM问题的指示(有关Tx/Rx队列集可能的限制性配置的详细信息,请参阅发布良好的API文档)


最后: 几乎可以肯定的是,UDP越少,VPN与“问题”几乎没有任何关系

(生产者不考虑消费者的消费能力。)

由于这是ZeroMQ概念的按设计属性,除非在ZeroMQ琐碎可扩展的正式通信模式原型之上实现任何特定于应用程序域的分布式FSA层,该层将在其他自治代理之间提供此类应用程序级附加服务信令/消息传递(ZeroMQ
Context()
-配备实例的代理(类似实体)

如果感兴趣,请随意阅读更多关于ZeroMQ的信息&从它的美丽和力量中获得灵感


请给出否决票的正当理由。如果缺少什么,我会相应地更新。