Solved it using a suggestion found here:
One interesting aspect of the zmq.SUB sockets is that they can connect to multiple endpoints, so that they receive messages from all the publishers.
The solution is to use one listener that "subscribes" to all the available publishers.