4.18. Interoperability

4.18.1. Possible incomplete endpoint discovery when communicating with other DDS vendors

Connext only supports a maximum of four representations in the DATA_REPRESENTATION QoS policy for readers, and one representation for writers. However, other DDS vendors may support more than this. If a Connext endpoint was communicating with another vendor’s endpoint with more than the supported representations, there may have been interoperability issues:

  • Without Security: Builtin Topic Publication/Subscription listeners failed to call the associated callbacks for received discovery samples from other vendors announcing more than one data representation for writers, or more than four data representations for readers.

  • With Security: If enabled, the RTI Security Plugins failed to interoperate with other vendors announcing more than one data representation for writers, or more than four data representations for readers.

This problem no longer occurs. In the case of a DataReader with more than four representations, Connext now uses only the first four. In the case of a DataWriter with more than one representation, Connext now uses only the first.

[RTI Issue ID CORE-13836]