我有一个应用程序将消息发送到一个或多个epgm SUB套接字的epgm PUB套接字。虽然大部分工作都正常,但如果订阅应用程序运行时间足够长,它通常会错过一条或几条消息。(我的消息有序列号,所以我可以知道是否有丢失或顺序错误的消息。)根据我对ZMQ文档的阅读,我原以为epgm的“可靠组播”特性会防止这种情况发生,即在SUB套接字收到一条消息后,保证它会继续收到消息,直到关闭或出现严重网络问题(例如,连接达到最大值)。
无论如何,这就是环境背景,但问题很简单:ZMQ对于epgm上的PUB/SUB提供了哪些可靠性保证(如果有的话)?