Release Date: Tuesday, November 01, 2016
THESE RELEASE NOTES ARE PRELIMINARY AND SUBJECT TO CHANGE PRIOR TO FINAL RELEASE.
Release Highlights
- This release provides substantial performance improvements to handling of primitive and enum array fields with Xbuf Encoding.
- Bug fixes and improvements.
Compatibility Notes
ADM Compatibility Level: 3.3.0 (see ADM Compatibility Matrix) This release has increments 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.68.
The following issues have compatibility implications:
- XPLATFORM-1476 - Add o2p message latency statistic for capturing detached send queuing time for outbound messages
- XPLATFORM-1470 - Add support for Bulk Repeated Field Buffer Copies in Xbuf
- XPLATFORM-1450 - Protobuf generated messages and entities fail to deserialize when > 64Mb with "Protocol message was too large. May be malicious"
Change Log
Story
New Feature
XPLATFORM-1389 - Add XRuntime sourced AepEngine config values to engine descriptor and DDL |
Prior to this release, the following AEP engine configuration parameters could only be set via X runtime environment variables. This release adds these parameters to the engine descriptor and DDL
See DDL Application Configuration CONFIGURATION |
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
XPLATFORM-1461 - Add additional EventMultiplexer stats to server heartbeats |
This release adds the following additional stats to server heartbeats for an engine's input event multiplexer:
See: ISrvMonAppEventMultiplexerStats STATS AND ALERTS |
XPLATFORM-1472 - Display X License info at Talon Server Startup |
This release changes Talon Server startup to display the X License details at launch: This can be suppressed by launching the server with -Dnv.license.hide=true. CONFIGURATION TALON SERVER |
XPLATFORM-1475 - Allow affinitization and naming of Solace reactor threads. |
This release provided the ability to affinitize the solace reactor (receiving I/O thread) on the first message receipt. To affinitize the consumer thread specify "consumer_cpu_affinity_mask=n" on the bus binding descriptor url. In addition, and regardless of whether or not the thread is affinitized, the name of the thread will be suffixed with X-SMA-BusName to make it easier to correlate to a given message bus. If the binding is not configured to use a single session then the thread suffix will additionally include "-IN" or "-OUT" to distinguish between the two sessions. SOLACE BINDING |