订购消息

Phi*_*ixz 9 message-queue zeromq

  1. ZeroMQ是否保证消息的顺序(FIFO).
  2. 是否存在持久性选项.
  3. 它是最适合IPC通信的吗?
  4. 是否允许对消息进行优先级排序.
  5. 是否允许对接收器进行优先级排序.
  6. 它是否允许同步和异步通信方式?

mgo*_*zke 6

Zeromq最好被理解为类似udp的消息传递系统.因此,本质上并不保证任何这一点.它确保单个消息的一部分按原子顺序接收,因为ZMQ允许发送包含多个部分的消息.所有通信始终是异步设计.

有关更多高级模式,请参见http://zguide.zeromq.org/.

话虽如此,所有要求的功能都会使传输变得更慢,更复杂.如果需要,您应该实施或使用指南中的一种可用模式.


Jic*_*ang 6

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

作者说:“通过 TCP 或 IPC 承载的消息,如果通过相同的网络路径,将按顺序传递。这是有保证的,而且是 TCP 保证,与 ZeroMQ 无关。ZeroMQ 永远不会对消息重新排序。但是,如果你通过两个或多个路径传递消息,然后再次合并这些流,你实际上会打乱消息。”