2012-10-16 59 views
7
  1. 不ZeroMQ的保证消息(FIFO)的顺序。
  2. 是否存在持久性选项。
  3. 是否最适合IPC通讯。
  4. 它允许优先化消息。
  5. 它是否允许优先接收器。
  6. 它是否允许同步以及异步通信方式?
+3

6个问题?他们中的大多数都由zmq指南明确回答。这是我们要送你参考的地方,google it :) zguide.zeromq.org/page:all – g19fanatic

回答

4

Zeromq作为像邮件系统UDP最好地理解。因此,本质上不保证任何这一点。它可以保证单个消息的部分以原子方式接收,因为ZMQ允许发送包含多个部分的消息。所有的通信都是通过设计来保持异步

请参阅http://zguide.zeromq.org/了解更多高级模式。

这样说,所要求的所有功能将根据定义使传输变得更慢和更复杂。如果他们需要,您应该实施或使用指南的可用模式之一。

1

https://lists.zeromq.org/pipermail/zeromq-dev/2015-January/027748.html

笔者说:”结转的TCP或IPC 消息将按顺序,如果他们通过相同的网络路径交付这是保证它是一个TCP 保证,没有任何关系。 ZeroMQ。ZeroMQ不会重新排序 的消息,直到永远。但是,如果您通过两个或多个 路径传递消息,然后再合并这些流,你将在洗牌效应的 的消息。”