Hi. I use connext dds version6.
I use unicast domain participant discovery.
I realized that sending too many discovery packets ( to any other domain paticipant in the network) without any delay between them, makes effect on sending other packets and makes my network inefficient.
I want to make about 10ms time space between sending discovery packet. Is there any normal solution to do that? Is there any qos related to that?
The burst of phase 1 of discovery messages are sent out periodically based on your liveliness assert period: https://community.rti.com/kb/what-settings-affect-domainparticipant%E2%80%99s-liveliness
But if you wanted to slow down how quickly one burst of messages is sent out, I'd recommend looking into the flow_controller_name
https://community.rti.com/static/documentation/connext-dds/current/doc/manuals/connext_dds_professional/users_manual/users_manual/PUBLISH_MODE_QosPolicy__DDS_Extension_.htm#Table_PublishMode
And look into changing the builtin writer details: https://community.rti.com/static/documentation/connext-dds/current/doc/manuals/connext_dds_professional/users_manual/users_manual/DISCOVERY_CONFIG_Qos.htm#Table_DiscoveryConfig