You are here: Compatibility > Other Compatibility Issues

Other Compatibility Issues

ContentFilteredTopics

Built-in Topics

Due to the addition of new values in the enumeration DDS::ServiceQosPolicyKind under DDS::ServiceQosPolicy, Connext DDS 5.1.0 or lower applications will not be able to get information about DataWriters and DataReaders created by Connext DDS 5.2.0 or higher Infrastructure Services by reading from the Publication and Subscription built-in topic DataReaders.

These infrastructure services are affected:

The 5.1.0 applications monitoring the built-in topics will print the following error message:

DDS_ServiceQosPolicy_from_presentation_service_kind:ERROR: 
  Failed to get service (unknown kind)
DDS_SubscriptionBuiltinTopicDataTransform:ERROR: 
  Failed to get service
PRESCstReaderCollator_addSample:!transform

Notice that this compatibility issue does not affect matching between the 5.1.0 DataReaders/DataWriters and the corresponding 5.2.0 Infrastructure Service DataReader/DataWriters. Within the middleware, discovery will still occur and these entities will communicate with each other.

Some Monitoring Types are not Backwards Compatible

Due to the way in which the type-assignability algorithm handled enumerations in Connext DDS 5.1.0, some of the monitoring types are not compatible with newer versions of the types. This means Connext DDS 5.1.0 applications using the monitoring library may fail to match with the newer versions of the monitoring types. Newer versions of the monitoring library, however, will match with older versions of the monitoring types because of updates that have been made to the type assignability algorithm.

The only incompatibility as of the release of 5.2.0 is with the DataReaderDescription and DataWriterDescription monitoring types. Monitoring applications built with 5.1.0 will not be able to subscribe to the DataReaderDescription and DataWriterDescription topics published by applications that are using version 5.2.0 and later.

[RTI Issue ID MONITOR-188]

© 2015 RTI