Phi*_*ixz 9 message-queue zeromq
Zeromq最好被理解为类似udp的消息传递系统.因此,本质上并不保证任何这一点.它确保单个消息的一部分按原子顺序接收,因为ZMQ允许发送包含多个部分的消息.所有通信始终是异步设计.
有关更多高级模式,请参见http://zguide.zeromq.org/.
话虽如此,所有要求的功能都会使传输变得更慢,更复杂.如果需要,您应该实施或使用指南中的一种可用模式.
https://lists.zeromq.org/pipermail/zeromq-dev/2015-January/027748.html
作者说:“通过 TCP 或 IPC 承载的消息,如果通过相同的网络路径,将按顺序传递。这是有保证的,而且是 TCP 保证,与 ZeroMQ 无关。ZeroMQ 永远不会对消息重新排序。但是,如果你通过两个或多个路径传递消息,然后再次合并这些流,你实际上会打乱消息。”