Hi,
I have two Ubuntu VMs are at cloud and are in same network. I am having issue in brodcasting messages between two machines.
If I run Seder and receiver on same machine , I can see they can communicate with each other on same topic. But these are not discoverable from two seperate machines. I am very new to this system and working on a POC . I cant see the topics in other machine at rti admin console.PLease let me know if I am missing some thing
Hi,
DDS uses multicast for the deafult discovery service and most cloud providers do not support muticast. To resolve the issue, you have two options:
1) Manually set IP addresses in NDDS_DISCOVERY_PEERS environment variable.
$ export NDDS_DISCOVERY_PEERS=...
https://community.rti.com/static/documentation/connext-dds/6.0.0/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/Content/UsersManual/NDDS_DISCOVERY_PEERS_EnvVar.htm
2) Cloud Discovery Service (CDS) enables DDS discovery over a network not supporting multicast.
https://www.rti.com/developers/rti-labs/discover-data-in-cloud-services-with-cloud-discovery-service
https://community.rti.com/static/documentation/connext-dds/6.0.0/doc/manuals/cloud_discovery_service/index.html
Hi,
To complete Kyongho's suggestions, you can follow these steps in the future to help self-debug this problem :)
https://community.rti.com/howto/do-basic-debugging-system-level-dds
All the best,
Sara