15.3. What’s New in 7.7.0

This section describes what’s new in Routing Service 7.7.0 compared to release 7.6.0.

Connext 7.7.0 is the first production release in the 7.7 long-term support (LTS) series. It is built upon and combines all of the features in releases 7.4.0, 7.5.0, and 7.6.0 (see Previous Releases). See the Connext Versions and Lifecycle page for more information on RTI’s software release model.

For what’s new in other products in the Connext suite, see those products’ release notes on the RTI Community Portal or in your installation.

15.3.1. Routing Service configurations can configure <route_types> for Auto Routes and Auto Topic Routes

This release adds the XML configuration option route_types to the Auto Route and Auto Topic Route entities, so a value other than the default (true) can be specified if necessary.

15.3.2. New fatal error handling and shutdown mechanism for Routing Service plugins

Developers can now trigger a controlled service shutdown when a critical failure occurs within an Adapter, Transformation, or Processor plugin. This update introduces a standardized way to signal fatal errors across both C and Modern C++ APIs:

  • C API: Use the new RTI_RoutingServiceEnvironment_fatal_error function to set the environment error code to RTI_ROUTING_SERVICE_FATAL_ERROR.

  • Modern C++ API: Throw the new rti::apputils::FatalServiceException or use the RTI_THROW_FATAL_SERVICE_EXCEPTION macro.

On detecting a fatal error, Routing Service will invoke the configured Shutdown Hook (on_shutdown) function. Note that the Routing Service application has a builtin Shutdown Hook always attached to it that effectively finishes the service. To use this new feature effectively when using Routing Service as a library, it is recommended to provide a custom Shutdown Hook on creating the service instance.

For more information, see Error Handling in SDK Plugins.

15.3.3. Third-Party Software Changes

The following third-party software used by Routing Service has been upgraded:

Table 15.1 Third-Party Software Upgrades

Third-Party Software

Old Version

New Version

libxml2

2.11.4

2.15.1

For information on third-party software used by Connext products, see the “3rdPartySoftware” documents in your installation: <NDDSHOME>/doc/manuals/connext_dds_professional/release_notes_3rdparty.