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_errorfunction to set the environment error code toRTI_ROUTING_SERVICE_FATAL_ERROR.Modern C++ API: Throw the new
rti::apputils::FatalServiceExceptionor use theRTI_THROW_FATAL_SERVICE_EXCEPTIONmacro.
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:
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.