Re: [zeromq-dev] zyre : gossip and evasive

2017-08-23 Thread brunobodin .
Thanks Wes,

regarding exit, the doc says is it not mandatory ("it is polite"), but when
I explicity call stop on one side  (which is the case in my scenario), I
would expect to receive the exit event on the other side, right ? this is
the case in UDP, and not in gossip ??
Looks like a bug to me.

Bruno

On Wed, Aug 23, 2017 at 3:57 PM, Wes Young  wrote:

> iirc: the way the PING/PONG works- if nodes don’t see traffic from
> each-other in 5s (?) they send an EVASIVE up the stack and send a
> PING/PONG. so if you’re nodes are NOT “chatty” you may see lots of these if
> you don’t adjust the timers.
>
> you may want to fiddle with the TIMEOUTs.
>
> https://github.com/zeromq/zyre/blob/master/api/zyre.api#L63
>
> an ex in python:
>
> https://github.com/wesyoung/pyzyre/blob/master/pyzyre/_client_task.py#L13
>
> as far as EXITs, i forget off hand but i don’t think they are required(?)
> may have to double check the protocol. i *think* LEAVE is required for when
> you LEAVE a group, but EXIT may be something different.
>
> are you doing this using one of the bindings? or C itself?
>
> > On Aug 23, 2017, at 7:53 AM, brunobodin .  wrote:
> >
> > I am currently integrating zyre in my system, and I would like to be
> able to equally use udp and gossip discovery.
> >
> > I noticed that when I start two nodes using gossip discovery, I soon see
> evasive events, which do not occur when using UPD : is this "work as
> designed" ? It looks strange to me to have different behaviour
> >
> > More annoying : when using the gossip discovery, when a node stops, the
> EXIT event is not received  by the other one ?
> >
> > Thanks for you help
>
> --
> wes
> wesyoung.me
>
>
> ___
> zeromq-dev mailing list
> zeromq-dev@lists.zeromq.org
> https://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
___
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
https://lists.zeromq.org/mailman/listinfo/zeromq-dev

Re: [zeromq-dev] zyre : gossip and evasive

2017-08-23 Thread Wes Young
iirc: the way the PING/PONG works- if nodes don’t see traffic from each-other 
in 5s (?) they send an EVASIVE up the stack and send a PING/PONG. so if you’re 
nodes are NOT “chatty” you may see lots of these if you don’t adjust the timers.

you may want to fiddle with the TIMEOUTs.

https://github.com/zeromq/zyre/blob/master/api/zyre.api#L63

an ex in python:

https://github.com/wesyoung/pyzyre/blob/master/pyzyre/_client_task.py#L13

as far as EXITs, i forget off hand but i don’t think they are required(?) may 
have to double check the protocol. i *think* LEAVE is required for when you 
LEAVE a group, but EXIT may be something different.

are you doing this using one of the bindings? or C itself?

> On Aug 23, 2017, at 7:53 AM, brunobodin .  wrote:
> 
> I am currently integrating zyre in my system, and I would like to be able to 
> equally use udp and gossip discovery.
> 
> I noticed that when I start two nodes using gossip discovery, I soon see 
> evasive events, which do not occur when using UPD : is this "work as 
> designed" ? It looks strange to me to have different behaviour
> 
> More annoying : when using the gossip discovery, when a node stops, the EXIT 
> event is not received  by the other one ?
> 
> Thanks for you help

--
wes
wesyoung.me



signature.asc
Description: Message signed with OpenPGP
___
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
https://lists.zeromq.org/mailman/listinfo/zeromq-dev