X Platform Documentation Portal

Release Notes

X Platform Documentation Portal

Skip to end of metadata
Go to start of metadata

Release Date: Tuesday, September 05, 2017

Release Highlights

  • Miscellaneous improvements

Compatibility Notes

ADM Compatibility Level: 3.8.0 (Unchanged) (see ADM Compatibility Matrix) The Adm Compatibility level last changed in Core X 3.7.242

This release has no known compatibility implications

Change Log

New Feature

XPLATFORM-1782 - TransactionLogTool compact command should provide an option to specify target log file size.

This release enhances the Transaction Log Tool's compact command to allow specifying the initial length of the new file into which to compact by using the '-i initialLogSizeBytes' option flag.

ODS
TALON
TOOLS

XPLATFORM-1786 - Allow registration of custom bus providers in DDL

This release allows registration of custom message bus providers in DDL which allows custom message bus binding implementation to be used with out having to register the messaging provider programatically.

See: Message Bus Provider Configuration

CONFIGURATION
SMA

XPLATFORM-1793 - Provide ability to pass properties to ADM CodegenListeners

This release implements the ability to pass properties to an ADM codegen listener via the maven plugins.

Below is example of passing properties

Properties can then be accessed by the listener via the event passed to it:

ADM
MAVEN PLUGINS

Improvement

XPLATFORM-1783 - Packet log reader should return all valid packets up until point of corruption

This release improves the transaction log reader to return all valid entries up to the first corrupted entry in the log.

XPLATFORM-1784 - Implement convenience API in Xbuf field to copy serialized form of a field

Prior to this release, there was no API or mechanism to copy the serialized form of an ADM generated message/entity field. This release implements the

method that performs this function

XPLATFORM-1785 - Generate method in message/entities that allow for a user to set preserialized fields

Prior to this release, there was no mechanism to perform the following

  • Initialize an ADM generated message/entity with a pre-serialized set of fields
  • Set some more fields on the message/entity using the field setters
  • Serialize the message/entity with an expected output of the serialized form comprised of the personalized fields followed by the serialized form of the set fields

This release generates a new method named

on generated messages and entities that performs the above

This method is only generated for messages/entities generated using the Xbuf encoding type

Bug

XPLATFORM-1790 - "Encountered orphan slice element on stability (duplicate ack?)" error when mixing solicited and unsolicited sends

This release fixes an issue that can result in the error "Encountered orphan slice element on stability (duplicate ack?)" when performing a mix of solicited and unsolicited sends on the same message type when pooling is enabled.

Encountered orphan slice element on stability (duplicate ack?)
Stack trace:
java.lang.Exception
	at com.neeve.aep.AepBusManager.onEvent(AepBusManager.java:2177)
	at com.neeve.sma.impl.MessageBusBindingBase.onEvent(MessageBusBindingBase.java:566)
	at com.neeve.sma.impl.MessageChannelBase.onEvent(MessageChannelBase.java:972)
	at com.neeve.sma.impl.MessageChannelBase.onEvent(MessageChannelBase.java:983)
	at com.neeve.sma.impl.MessageChannelBase.onMessageStability(MessageChannelBase.java:950)
AEP
MESSAGE LIBRARY
XBUF

XPLATFORM-1791 - Embedded configuration repository missing from nvx-talon jar

Not actually a bug embedded config repo is only added to nvx-talon-all.jar

BUILD/INFRASTRUCTURE
TALON

XPLATFORM-1792 - nvx-platform-maven-plugin execution filter for m2e not filtering xar goals.

This release fixes an issue in the M2E plugin execution for the nvx-platform-maven-plugin that would cause the robin-xar goal to be executing inside eclipse when it should be skipped.

MAVEN PLUGINS

XPLATFORM-1795 - Solace Orphan Subscription Check returns 'response too big: use sequenced get'

This release fixes an issue that causes the solace bindings orphan subscription check to fail with 'response too big: use sequence get' when retrieving subscriptions from a queue that has a large number of subscriptions. With this change the call to get subscriptions now attempts to retrieve subscriptions in batches.

SOLACE BINDING
  • No labels