zenoh
zenoh copied to clipboard
Late joining publishing routers in multicast subsystem don't work
Describe the bug
Late joining publishing routers in multicast subsystem don't work
To reproduce
- Start a multicast subscriber:
./z_sub -l udp/224.0.0.224:7447
- Start a Zenoh router:
./zenohd -l tcp/[::]:7447 -l udp/224.0.0.224:7447
- Start a client publisher:
./z_pub -m client -e tcp/127.0.0.1:7447
System info
Zenoh v1.0.0-beta.4
Proposed solution:
- In transport level: reply to received Join from unknown peer with our own Join
- In routing level: resend all DeclareSubscriber on new multicast router