I'm trying to replace a small homegrown messaging system, and are playing around a bit with zmq . I'll be needing to detect slow readers, and boot/disconnect them - slow readers pretty much meaning a particular consumer whos queue size is above a certain threshold.
So far it seems zmq blocks every consumer if one of them is a bit slow (fair enough) - but I can't find any way to detect a potential slow consumer. Anyone have any experience with wether and how this is possible with zmq - or have any other broker-less messaging system to recccommend ?