Set ZMQ_SNDTIMEO and ZMQ_RCVTIMEO to have the send/recv fail eventually.
Also see ZMQ_LINGER for socket shutdown behavior.

IIRC, for REQ/REP there is an internal state machine that demands they
alternate, so after a failure you may need to reconstruct the socket to
continue as the two sides may not be in sync on the alternation.

-Jake



On Fri, Sep 30, 2022 at 3:09 AM Yuri <[email protected]> wrote:

> On 9/28/22 07:20, Bill Torpey wrote:
>
>
> 1.   You can set options on the socket to change ZMQ’s default
> reconnection algorithm:
>
> ZMQ_RECONNECT_STOP_CONN_REFUSED
> ZMQ_RECONNECT_STOP_HANDSHAKE_FAILED
> ZMQ_RECONNECT_STOP_AFTER_DISCONNECT
>
>
> I tried to set the first option on the REQ socket:
>
> > setsockopt(zmq.RECONNECT_STOP, 1) # zmq.RECONNECT_STOP_CONN_REFUSED
>
> but it still doesn't fail on 'Connection Refused' event.
>
>
> Yuri
> _______________________________________________
> zeromq-dev mailing list
> [email protected]
> https://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
_______________________________________________
zeromq-dev mailing list
[email protected]
https://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to