eclipse-zenoh / zenoh-plugin-dds

A zenoh plug-in that allows to transparently route DDS data. This plugin can be used by DDS applications to leverage zenoh for geographical routing or for better scaling discovery. For ROS2 robotic applications, use https://github.com/eclipse-zenoh/zenoh-plugin-ros2dds
Other
167 stars 58 forks source link

Membership status publication #49

Open JEnoch opened 3 years ago

JEnoch commented 3 years ago

The zenoh-bridge-dds are discovering and supervising each other via a Group Management algorithm. This feature is configurable via:

I would be useful for the user if the bridge publishes the group events:

JEnoch commented 3 years ago

Such publication can be made on zenoh, on DDS or on both.

A publication on zenoh has almost no cost if there is no subscriber. I suggest to not make this configurable and to always do the publication on zenoh (key and value to be defined).

On the other hand, a publication on DDS has a cost: the declaration of a DDS Writer that implies discovery messages. Moreover, user might want to configure the DDS topic name to possibly match with the ROS2 design (topic name prefixed with rt/ and possibly an additional namespace). I suggest to make the this configurable via and option:

Mallets commented 2 years ago

@JEnoch has there been any progress on this aspect?