2012-10-16 99 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不會重新排序 的消息,直到永遠。但是,如果您通過兩個或多個 路徑傳遞消息,然後再合併這些流,你將在洗牌效應的 的消息。」