【发布时间】:2013-03-20 18:08:35
【问题描述】:
顺序对于创建发布者和订阅者是否重要? 如果我有作为发布者的应用程序 A 和几个客户端应用程序 X1 - Xn(作为应用程序 A 的订阅者),我可以先启动子应用程序,将它们注册为订阅者,然后再启动应用程序 A 吗?这行得通还是我需要启动应用程序 A?
【问题讨论】:
标签: scala akka akka-zeromq
顺序对于创建发布者和订阅者是否重要? 如果我有作为发布者的应用程序 A 和几个客户端应用程序 X1 - Xn(作为应用程序 A 的订阅者),我可以先启动子应用程序,将它们注册为订阅者,然后再启动应用程序 A 吗?这行得通还是我需要启动应用程序 A?
【问题讨论】:
标签: scala akka akka-zeromq
http://api.zeromq.org/3-2:zmq-connect
“对于大多数传输和套接字类型,连接不会立即执行,而是根据 ØMQ 的需要执行。因此对 zmq_connect() 的成功调用并不意味着连接已经或可以实际建立。因此,对于大多数传输和套接字类型,绑定服务器套接字和连接客户端套接字的顺序无关紧要。 第一个例外是使用 inproc:// 传输时:您必须调用 zmq_bind()在调用 zmq_connect() 之前。第二个例外是 ZMQ_PAIR 套接字,它不会自动重新连接到端点。"
阅读有关一些子/发布问题的更多信息:http://zguide.zeromq.org/page:all#Getting-the-Message-Out
【讨论】: