我有一个应用程序在 epgm PUB 套接字上向一个或多个 epgm SUB 套接字发送消息。事情大部分都有效,但如果订阅应用程序的时间足够长,它通常最终会丢失一条消息或几条消息。(我的消息有序列号,所以我可以判断是否有任何丢失或乱序。)根据我对 ZMQ 文档的阅读,我认为 epgm 的“可靠多播”性质会阻止这种情况发生,即在 SUB 套接字收到一条消息后,可以保证一直收到它们,直到关闭或出现重大网络故障(即连接被最大化)。
无论如何,这就是上下文,但问题只是标题:ZMQ 通过 epgm 为 PUB/SUB 提供哪些可靠性保证(如果有)?