A part of our product is a laptop we deliver to our users; the laptop is intended to not require a network connection. We use RTI ConnextPro 5.3 and we have multiple participants on this laptop communicating status, logs, etc.
We have seen issues where no samples are received by subscribers when none of the network interfaces have an active connection. Participants appear to successfully create their publishers, subscribers, topics, datawriters and datareaders, but no data is actually flowing.
I have reviewed various resources that bring up a similar issue:
https://community.rti.com/forum-topic/shared-memory-problem
https://community.rti.com/forum-topic/failure-create-participant-when-network-link-down
https://community.rti.com/forum-topic/create-participant-error-intel-nuc-x64
However, the upshot of these is that a newer release will have the issue fixed. Apparently 5.2.5 was the first version to have fixed this issue.
Is anyone else experiencing this issue? I am still debugging, but any pointers would be greatly appreciated. Thanks!
---Jason
For those who may see this in the future: we resolved our issue.
Turns out that some of our topics were using multicast delivery. Apparently, if there are no active connections, there are no multicast routes available, so multicast delivery will never succeed.
Changing our topics to unicast had the desired effect, as they used shared memory with no problems.