Hi all,
I was able to reproduce with minimal code :
zyre_t* node1 = zyre_new("node1");
zyre_set_verbose(node1);
zyre_gossip_bind(node1, "tcp://*:7778");
zyre_start(node1);
zyre_t* node2 = zyre_new("node2");
zyre_set_verbose(node2);
zyre_gossip_connect(node2, "tcp://127.0.0.1:7778");
zyre_start(node2);
Sleep(10000);
zyre_stop(node1);
zyre_destroy(&node1);
zyre_stop(node2);
zyre_destroy(&node2);
I can get two different outputs (attached), one that seems ok with only two
ENTER events, one for each node, and one "not ok" output where both nodes
receive enter/exit event in a probably infinite loop...
Bruno
---------- Forwarded message ----------
From: brunobodin . <brunobo...@gmail.com>
Date: Thu, Aug 24, 2017 at 2:52 PM
Subject: zyre and gossip : infinite loop ?
To: ZeroMQ development list <zeromq-dev@lists.zeromq.org>
Hi all,
I am still trying to deploy zyre using both gossip and UDP, and in gossip
mode only, sometimes (like 1/10 of runs, no reliable way to reproduce yet),
with only 2 nodes, I get a kind of intinite loop : both
nodes keeps sending enter/exit events to the other (although there is only
one call to start in each process).
Each node only performs a start and use the header of the enter event of
other node for further configuration.
Any hint ?
thanks
(I use the C version on windows)
Bruno
D: 17-08-24 15:23:20 node1: API command=BIND
D: 17-08-24 15:23:20 node1: API command=PUBLISH
D: 17-08-24 15:23:21 node2: API command=CONNECT
D: 17-08-24 15:23:22 555:node1 : start:
D: 17-08-24 15:23:22 555:node1 : HELLO
D: 17-08-24 15:23:22 555:node1 : $ get
first tuple
D: 17-08-24 15:23:22 555:node1 : > have
tuple
D: 17-08-24 15:23:22 555:node1 : have tuple:
D: 17-08-24 15:23:22 555:node1 : ok
D: 17-08-24 15:23:22 555:node1 : $ send
PUBLISH
D: 17-08-24 15:23:22 555:node1 : $ get
next tuple
D: 17-08-24 15:23:22 555:node1 : > have
tuple
D: 17-08-24 15:23:22 555:node1 : have tuple:
D: 17-08-24 15:23:22 555:node1 : finished
D: 17-08-24 15:23:22 555:node1 : >
connected
D: 17-08-24 15:23:22 node2: API command=PUBLISH
D: 17-08-24 15:23:22 555:node1 : connected:
D: 17-08-24 15:23:22 555:node1 : PUBLISH
D: 17-08-24 15:23:22 555:node1 : $ store
tuple if new
D: 17-08-24 15:23:22 555:node1 : connected:
D: 17-08-24 15:23:22 555:node1 : forward
D: 17-08-24 15:23:22 555:node1 : $ get
tuple to forward
D: 17-08-24 15:23:22 555:node1 : $ send
PUBLISH
D: 17-08-24 15:23:22 555:node1 : >
connected
D: 17-08-24 15:23:22 555:node1 : >
connected
D: 17-08-24 15:23:22 555:node1 : connected:
D: 17-08-24 15:23:22 555:node1 : PUBLISH
D: 17-08-24 15:23:22 555:node1 : $ store
tuple if new
D: 17-08-24 15:23:22 555:node1 : >
connected
I: 17-08-24 15:23:22 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:22 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:22 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:22 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:22 (node1) peer expired name= endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:22 (node1) EXIT name= endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:22 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:22 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:23 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:23 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:23 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:23 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:23 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:23 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:23 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:23 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
D: 17-08-24 15:23:31 node1: API command=$TERM
D: 17-08-24 15:23:32 node2: API command=$TERM
===============================================================================
test cases: 1 | 1 passed
assertions: - none -
Appuyez sur une touche pour continuer...
D: 17-08-24 15:25:56 node1: API command=BIND
D: 17-08-24 15:25:56 node1: API command=PUBLISH
D: 17-08-24 15:25:58 node2: API command=CONNECT
D: 17-08-24 15:25:58 node2: API command=PUBLISH
D: 17-08-24 15:25:58 159:node1 : start:
D: 17-08-24 15:25:58 159:node1 : HELLO
D: 17-08-24 15:25:58 159:node1 : $ get
first tuple
D: 17-08-24 15:25:58 159:node1 : > have
tuple
D: 17-08-24 15:25:58 159:node1 : have tuple:
D: 17-08-24 15:25:58 159:node1 : ok
D: 17-08-24 15:25:58 159:node1 : $ send
PUBLISH
D: 17-08-24 15:25:58 159:node1 : $ get
next tuple
D: 17-08-24 15:25:58 159:node1 : > have
tuple
D: 17-08-24 15:25:58 159:node1 : have tuple:
D: 17-08-24 15:25:58 159:node1 : finished
D: 17-08-24 15:25:58 159:node1 : >
connected
D: 17-08-24 15:25:58 159:node1 : connected:
D: 17-08-24 15:25:58 159:node1 : PUBLISH
D: 17-08-24 15:25:58 159:node1 : $ store
tuple if new
D: 17-08-24 15:25:58 159:node1 : connected:
D: 17-08-24 15:25:58 159:node1 : forward
D: 17-08-24 15:25:58 159:node1 : $ get
tuple to forward
D: 17-08-24 15:25:58 159:node1 : $ send
PUBLISH
D: 17-08-24 15:25:58 159:node1 : >
connected
D: 17-08-24 15:25:58 159:node1 : >
connected
D: 17-08-24 15:25:58 159:node1 : connected:
D: 17-08-24 15:25:58 159:node1 : PUBLISH
D: 17-08-24 15:25:58 159:node1 : $ store
tuple if new
D: 17-08-24 15:25:58 159:node1 : >
connected
I: 17-08-24 15:25:59 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:25:59 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:25:59 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:25:59 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:25:59 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:25:59 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:25:59 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:25:59 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:26:05 (node1) peer seems dead/slow name=node2
endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:26:05 (node1) send PING to peer=node2 sequence=2
I: 17-08-24 15:26:05 (node2) recv PING from peer=node1 sequence=2
I: 17-08-24 15:26:05 (node2) send PING_OK to peer=node1 sequence=2
I: 17-08-24 15:26:05 (node1) recv PING_OK from peer=node2 sequence=2
D: 17-08-24 15:26:08 node1: API command=$TERM
D: 17-08-24 15:26:08 node2: API command=$TERM
===============================================================================
test cases: 1 | 1 passed
assertions: - none -
Appuyez sur une touche pour continuer...
_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
https://lists.zeromq.org/mailman/listinfo/zeromq-dev