3. What’s New in 7.5.0
This section describes what’s new in Connext 7.5.0 compared to release 7.3.0 LTS.
RTI® Connext® 7.5.0 is an early access release. See the Connext Releases page on the RTI website for more information on RTI’s software release model.
For what’s new and fixed in other products in the Connext suite, see those products’ release notes on the RTI Community Portal or in your installation.
3.1. Reduced bandwidth usage for Persistence Service synchronization
This release introduces an improved sample synchronization protocol for redundant Persistence Service instances, ensuring eventual consistency of DDS instances with minimal network usage.
To enable and configure the new protocol, use the <data_synchronization>
tag under <persistence_service><synchronization>
. For configuration
details and guidance, see Synchronizing of Persistence Service Instances
in the Connext Core Libraries User’s Manual.
The old synchronization protocol is deprecated. However, if needed you can
still use it by setting the tag <synchronize_data>
under
<persistence_service><synchronization>
.
3.2. Option to initialize DomainParticipantFactory when Persistence Service instance is created
This release introduces a new parameter,
RTI_PersistenceServiceProperty::initialize_dp_factory
, which allows
enabling or disabling the initialization of the DomainParticipantFactory
when creating a Persistence Service instance using the API
RTI_PersistenceService_new
.
When set to
DDS_BOOLEAN_TRUE
(the default), the Persistence Service will initialize the DomainParticipantFactory from XML if a profile hasis_default_participant_factory_profile
set to TRUE. This is particularly useful for enabling the use of features such as Monitoring Library 2.0 in Persistence Service without requiring additional programmatic setup.If your application has already initialized the DomainParticipantFactory before creating the Persistence Service instance, you may want to set this parameter to FALSE to prevent overwriting any QoS settings previously configured.
3.3. Deprecations and Removals
This section describes items that are deprecated or removed in 7.5.0, compared to 7.4.0.
Deprecated means that the item is still supported in this release, but will be removed in a future release. Removed means that the item is discontinued or no longer supported.
Any deprecations or removals noted in RTI’s documentation serve as notice under the Real-Time Innovations, Inc., Maintenance Policy #4220 and/or any other agreements by and between RTI and customer regarding maintenance and support of RTI’s software. RTI’s current standard terms and support and maintenance policies are available at https://www.rti.com/terms.
3.3.1. Persistence Service synchronization protocol using <synchronize_data> tag has been deprecated
As a result of the fix for Reduced bandwidth usage for Persistence Service synchronization,
the sample synchronization protocol enabled by the <synchronize_data>
tag has been deprecated and should not be used. The tag is still available
for use by setting the tag <synchronize_data>
under
<persistence_service><synchronization>
; however, using this protocol
leads to high bandwidth usage. This is because each Persistence Service
instance transmits received data samples to all other Persistence Service
instances, regardless of whether those instances have already received
the samples.