【发布时间】:2013-09-28 18:12:24
【问题描述】:
我将 ZEROMQ 用于分布式消息传递应用程序。需要将客户端(DEALER 套接字)连接到多个服务器(服务器端的 ROUTER 套接字)。我在 CLIENT 方面有哪些选择?
- 在客户端为每个服务器端点(ROUTER 套接字)创建 DEALER 套接字。
- 在客户端仅创建一个 DEALER 套接字并添加多个端点。
我尝试了选项 2 - 连接到多个端点,但消息总是发送到第一个连接的端点。遵循以下步骤:
- 创建 DEALER 套接字
- 连接到第一个端点
- 然后在运行时,使用 socket.connect(endpoint) 将另一个端点添加到套接字。 我需要重新连接吗?
在 DEALER 套接字中,没有选项可以在特定端点上发送消息,以防它连接到多个端点。
有什么想法吗?
【问题讨论】:
标签: zeromq