【发布时间】:2017-06-03 04:18:31
【问题描述】:
将多个 PUSH 套接字 .bind() 连接到同一个端点是否是个好主意?
1)如果是,如何多个PULL套接字.connect()到这个端点并开始接收消息?
【问题讨论】:
将多个 PUSH 套接字 .bind() 连接到同一个端点是否是个好主意?
1)如果是,如何多个PULL套接字.connect()到这个端点并开始接收消息?
【问题讨论】:
.bind() 通常会抓取资源(参考 port)接下来是,PUSH 可扩展的正式通信模式具有硬连线的“内部行为” - API 表显示:
Outgoing routing strategy Round-robin
因此,如果与 PUSH-node 原型有多个活动传输类连接,它将循环地将传出消息分发到已连接的活动 PULL-node 对等点(以统一的负载平衡,字面意思是“循环”方式)。
但是,可以从几个 PUSH-ers (由本地调解员/工作收集器)整理预期的传出流量,并在下暴露这种统一收集的工作流(消息)单个“公共”PUSH-ing 节点到所有外部PULL-er(s)(所有当前活动的对等点都在循环的基础上得到服务 + 决定使用 .setsockopt( ZMQ_IMMEDIATE )强>)
【讨论】: