我正在使用 ZeroMQ 指南图 41定义的标准 LRU 队列,我想知道如何添加保护,这样我就不会将消息发送到已经消失的端点(服务器崩溃、OOM 杀手、任何类似的东西)。
从我读到的文档中,如果 XREP 将发送到一个不存在的端点,它只会丢弃该消息,并且我无法收到有关该消息的通知。有没有办法得到这样的通知?我应该先发出一个“ping”,如果我没有得到回应,那么那个“工人”对我来说就是死肉吗?我如何知道我刚刚向其发送 ping 并从中获取消息的客户端是同一个客户端?
或者我的用例对 ZeroMQ 来说不是一个好用例?我只是想确保收到了一条消息,我不希望它在我不知情的情况下掉在地板上......