[zeromq-dev] ZMQ reconnection
Emmanuel TAUREL
taurel at esrf.fr
Wed Mar 14 10:52:13 CET 2012
Hello all,
I am using ZMQ 3.1 and the PUB-SUB communication pattern.
Is there a way to disable the ZMQ automatic reconnection feature?
I know it exist the socket options RECONNECT_IVL and RECONNECT_IVL_MAX
but according to my knowledge,
they simply allow to delay ZMQ reconnection attempts.
In our system, our publisher processes choose random port number when
they start. This means that the ZMQ reconnection schema is
useless for us and we have our own way to reconnect subscribers to
publishers.
Even, what happens in the following scenario is:
- I start a publisher which takes port p1
- I start a subscriber which connects to the publisher using port p1
- I kill the publisher
- The subscriber enters the ZMQ reconnection algorithm
- I restart the publisher which takes port p2
- The subscriber will reconnect to the publisher using our own way of
reconnection
- The subscriber process continue to try reconnecting to p1 due to ZMQ
reconnection algorithm until......
I guess one ZMQ thread is used for this reconnection. Will this generate
problems for ZMQ if this thread tries to reconnect with no end?
Thank's for your answers
Emmanuel
More information about the zeromq-dev
mailing list