Release Date: Wednesday, November 09, 2016
Release Highlights
- Hardening of the Bulk Repeated Field copy feature introduced in M17
- Bug fixes and improvements.
Compatibility Notes
ADM Compatibility Level: 3.4.0 (see ADM Compatibility Matrix) This release has incremented the minor version of the Adm Compatibility Level - code generated with this release will not be compatible with older versions of the runtime. The Adm Compatibility level last changed in Core X 3.4.306.
The following issues have compatibility implications:
- Core X 3.4.334 Release Notes XPLATFORM-1470 - Add support for Bulk Repeated Field Buffer Copies in Xbuf
- Core X 3.4.334 Release Notes XPLATFORM-1486 - Add (official) support for delayed and priority message injection in the AepEngine
- Core X 3.4.334 Release Notes XPLATFORM-1482 - Disable launch timeout for application's launched from a talon distribution by default
Change Log
- New Feature
- Improvement
- Core X 3.4.334 Release Notes XPLATFORM-1486 - Add (official) support for delayed and priority message injection in the AepEngine
- Core X 3.4.334 Release Notes XPLATFORM-1492 - Improve Stats Dump Tool to display interval histograms for all series stats.
- Core X 3.4.334 Release Notes XPLATFORM-1493 - Improve output format of GC stats in Stats Dump Tool.
- Change
- Core X 3.4.334 Release Notes XPLATFORM-1481 - Allow AdmXMLParser to resolve imports from context ClassLoader
- Core X 3.4.334 Release Notes XPLATFORM-1482 - Disable launch timeout for application's launched from a talon distribution by default
- Core X 3.4.334 Release Notes XPLATFORM-1495 - Talon distributions should launch with -Dnv.native.libdir extraction folder
- Bug
New Feature
Core X 3.4.334 Release Notes XPLATFORM-1470 - Add support for Bulk Repeated Field Buffer Copies in Xbuf |
This release allows more efficient transfer of repeated primitive fields for Xbuf encoded messages by introducing support of bulk copying of serialized backing bytes when transferring from an inbound message or to application state. See: Repeated Field Bulk Copies This change bumps the ADM Compatibility Level from 3.2.0 to 3.4.0 meaning that code generated with this version cannot be used with prior versions of the platform. ADM MESSAGE LIBRARY |
Improvement
Core X 3.4.334 Release Notes XPLATFORM-1486 - Add (official) support for delayed and priority message injection in the AepEngine |
This release adds support for injecting a message into an engine with a delay. Prior to this release injecting a message into an engine could be accomplished using the multiplexMessage methods on the engine. This release deprecates the multiplexMessage methods in favor of the new injectMessage methods. See: AepEngine.injectMessage This release deprecates the AepEngine.multiplexMessage methods in favor of AepEngine.injectMessage methods. Applications that use these methods should change to use injectMessage instead. AEP |
Core X 3.4.334 Release Notes XPLATFORM-1492 - Improve Stats Dump Tool to display interval histograms for all series stats. |
This release improves the Stats Dump Tool to dump both interval and running stats for series (latency) stats to allow better interval based analysis. STATS AND ALERTS TOOLS |
Core X 3.4.334 Release Notes XPLATFORM-1493 - Improve output format of GC stats in Stats Dump Tool. |
This release improves stats dump tool output to prefix GC stats with "GC: " to make it clear that it is GC stats being shown and additionally prints the collector name for each set of stats on its own line to facilitate better grepping based on the collector name. STATS AND ALERTS TOOLS |
Change
Core X 3.4.334 Release Notes XPLATFORM-1481 - Allow AdmXMLParser to resolve imports from context ClassLoader |
The ADMXmlParser will now attempt to resolve imported models from the calling Thread's context classloader. The context class loader will be searched after the default classloader unless the property -Dnv.adm.contextclassloaderfirst=true is set to true. ADM |
Core X 3.4.334 Release Notes XPLATFORM-1482 - Disable launch timeout for application's launched from a talon distribution by default |
This release disables the launch timeout for all applications launched from a talon distribution to address cases where applications may have long startup times. To revert to the old behavior of a 30 second launch timeout, specify NVSTARTUPTIMETOUT=30 in the environment prior to launch. This change only affects applications launched from a Talon distribution using the distribution's java service wrapper. Applications launched from a Talon distribution (including launches from Robin) no longer have a startup timeout enabled. TALON SERVER |
Core X 3.4.334 Release Notes XPLATFORM-1495 - Talon distributions should launch with -Dnv.native.libdir extraction folder |
Because the nvx-talon distribution does not bundle native libraries by default it is incumbent on the user to provide native platform libraries themselves when running an application from a talon server. To facilitate automatic extraction of native libraries from application jars, the talon distribution now sets the system property 'nv.native.libdir' to indicate the native library directory to which native libs should be extracted. |
Bug
Core X 3.4.334 Release Notes XPLATFORM-1487 - Closing a Talon XVM that is not using default discovery cache opens default discovery cache |
This release fixes an issue in Talon XVM shutdown in which the default discovery cache would being opened if the XVM was configuted to use its own discovery cache. Opening the default cache can delay server shutdown while the cache is stabilized. This change fixes that. TALON SERVER |