Can someone please confirm that I believe I just read in the Connext DDS documentation.
In order for a consuming party (Subscriber) to ensure they take() all messages published to a Topic by a 3rd Party, both the 3rd Party Publisher and the local Subscriber must have the RELIABLE_RELIABILITY_QOS and KEEP_ALL_HISTORY_QOS configured
Something like the following;