Release Date: Friday, October 20, 2017
Release Highlights
- Several new DDL configuration features including ability to use configuration profiles and templates.
This milestone introduced several new configuration features and changes. Not all of these have been documented in the Talon Manual as these changes are part of a larger body of work in the 3.8 release which is still ongoing, these new configuration features will be documented as part of the first 3.8 release or when the set of configuration enhancements for 3.8 has been completed.
Compatibility Notes
ADM Compatibility Level: 3.8.1 (see ADM Compatibility Matrix). This release bumps the ADM compatibility level to 3.8.1 as part of the fix for XPLATFORM-1823. The Adm Compatibility level last changed in Core X 3.7.242
The following issues have compatibility implications:
Change Log
- New Feature
- XPLATFORM-1120 - Allow DDL to provide vm scoped <env> section which overrides global env.
- XPLATFORM-1524 - Allow validation of solace queue's configured max bind count
- XPLATFORM-1665 - Add support for DDL config templates
- XPLATFORM-1668 - Add support for DDL config profiles.
- XPLATFORM-1817 - Provide support for specifying provisioning information in DDL
- Improvement
- Change
- XPLATFORM-1803 - Talon Maven build should use nvx-adm-maven-plugin, and nvx-adm-maven-pluging should not declare nvx-hummingbird as optional
- XPLATFORM-1805 - Update DDL to allow using <xvms> and <xvm> instead of <servers> and <server>
- XPLATFORM-1820 - Allow configuring DDL config prefix in ddl config properties in addition to the environment
- XPLATFORM-1823 - Allow lendXXX(XString value) to accept a null XString
- Bug
New Feature
XPLATFORM-1120 - Allow DDL to provide vm scoped <env> section which overrides global env. |
This release provides the ability to specify XVM specific <env> properties in config DDL. For example: Would result in the XRruntime for server-1 ending up with:
CONFIGURATION |
XPLATFORM-1524 - Allow validation of solace queue's configured max bind count |
This release introduces the ability to validate and enforce the value of a solace queue's max bind count when starting a solace message bus binding by setting See Enforcing Max Queue Bind Count in the Talon Manual for more details SOLACE BINDING |
XPLATFORM-1665 - Add support for DDL config templates |
This release provides the ability for DDL config to define template apps, buses and xvms that can provide base configuration shared by multiple applications. For example in the following DDL snippet tracing configuration is defined in the "app-template" which is referenced by the ems1 app which inherits that configuration. See DDL Config Reference for more details
CONFIGURATION |
XPLATFORM-1668 - Add support for DDL config profiles. |
This release introduce DDL profiles as a new configuration feature. DDL profiles allow defining overlay configuration directly inside a the <profiles> section of a DDL. DDL profiles can be activated explicitly or via the profile's <activation> element which support the ability to automatically activate a profile based on environment variables. In the above code snippet if DDL is parsed with -Dnv.ddl.profiles=troubleshooting, the configuration defined in the troubleshooting profile will be overlaid on top of the main configuration. See DDL Config Reference for more details.
CONFIGURATION |
XPLATFORM-1817 - Provide support for specifying provisioning information in DDL |
This release provides the ability to specify provisioning information in DDL Config. For example: This allows provisioning tools such as Robin or Lumino to leverage configuration directly from DDL rather than relying on additional files such as <xvmname>.jvmparams or <xvmname>.env For more information see DDL Config Refefence
CONFIGURATION |