6.1. General Compatibility 7.3.0

This section describes compatibility issues that affect an upgrade to 7.3.0. It describes general, wire, and other compatibility issues between Connext 7.3.0 and previous releases.

Unless noted otherwise, the issues in this section do not apply to RTI Connext Micro.

Attention

For important information on new and removed platforms and features in Connext 7, see What’s New in 7.3.1. See also individual products’ Release Notes.

See Compatibility in the RTI Connext Core Libraries Release Notes for 7.3 LTS, for information about the RTPS versions supported for each Connext release.

See Product-Specific Compatibility 7.3.0 for specific issues.

See RTI Connext Performance Benchmarks for performance details in 7.3 LTS.

6.1.1. Wire Compatibility

6.1.1.1. RTPS Versions

See Compatibility in the RTI Connext Core Libraries Release Notes for 7.3.0, for information about the RTPS versions supported for each Connext release.

6.1.1.2. New default RTPS checksum mechanism

Starting in 7.2.0, if you use the wire_protocol.compute_crc QoS setting in the WIRE_PROTOCOL QoS policy, note that its default behavior has changed. Now, when the CRC is computed, an RTPS 2.5 Specification-defined checksum is used by default, and it is a 32-bit-long CRC-Castagnoli, which is transported on the RTPS Header Extension submessage. This behavior is different than in past releases, when an RTI-specific CRC-algorithm and a dedicated submessage were used. The new mechanism is not interoperable with previous releases; it will not result in a loss of communication, but the RTPS message checksum will not be verified upon message reception.

An upgrade to 7.3.0 is recommended, since the legacy checksum mechanism is now deprecated and will be removed in the future. However, when interoperability with older releases is required, the checksum mechanism can be set back to the legacy one, by setting the dds.participant.wire_protocol.computed_crc_kind property (see the Properties Reference) to the CRC_32_LEGACY value, in addition to enabling the wire_protocol.compute_crc QoS setting.

See WIRE_PROTOCOL QosPolicy (DDS Extension), in the RTI Connext Core Libraries User’s Manual for more information.