首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于ZeroMQ的分布式系统

基于ZeroMQ的分布式系统
EN

Stack Overflow用户
提问于 2010-09-21 19:47:11
回答 1查看 1.3K关注 0票数 0

在具有以下数据流的分布式系统中:

  1. 客户端为分布式系统中的随机节点发送消息。
  2. 节点检查他是否可以执行该操作。如果没有,则将消息发送到其他节点。然后,这个过程一直延续到正确的节点。

因此,该系统具有以下流程:

client -> nodeX -> nodeY -> nodeZ

如果我想向客户端(从nodeX)发送一个OK信号,进程块会使用ZeroMQ吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-21 20:00:26

通常情况下,zmq_send不阻塞,但在某些情况下,它可以阻止查看概述这里,这取决于您使用的套接字类型。

如果您发送到的节点无法到达/读取慢/慢网络或传输等,则消息将排队。您可以设置一个阈值,说明当消息队列(尚未传递的消息)达到一定大小时会发生什么,该阈值称为ZMQ_HW。

无论是zmq_send()阻塞还是在ZMQ_HW消息排队时删除消息,您都可以在上面提到的插座文档中看到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3763877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档