LIGHTSTREAMER JMS EXTENDER CHANGELOG
Lightstreamer JMS Extender
1.6 build 76
Compatible with deployment and configuration files for the previous version.
Released on 25 Feb 2016

Improved the performance and efficiency of AUTO_ACK, CLIENT_ACK and TRANSACTION acknowledge mode implementations. The new adaptive algorithm better handles situations where the load is unbalanced, such as with multiple inactive sessions and few very active sessions.

Extended the JMS Extender Hook interface to provide callbacks for object message payload deserialization.

Fixed a syntax error in the installation script for Linux.

Improved the handling of cross-origin requests (used by the JavaScript SDK), by returning the appropriate headers also upon most error responses.

Revised the parsing of the various configuration files to improve diagnostics. Some space characters are now ignored. COMPATIBILITY NOTE: No change is to be expected in the interpretation of correct configuration files.

Slightly revised the page supplied by the internal Web Server upon a 404 error, to also have IE and Edge display it rather than a custom page.

Added a new chapter about clustering in the JMS Extender Documentation PDF.

Realigned the launch script to suggest the use of java 8.

Put a reminder about JMX RMI connector credential setting in PRODUCTION_SECURITY_NOTES.TXT.

1.5 build 75
Released on 3 Nov 2015

First public release.

SDK for JMX Extensions
1.0 build 75
Compatible with JMS Extender since 1.5
Released on 3 Nov 2015

First public release.

SDK for Java Hooks
1.3 build 100
Compatible with JMS Extender since 1.6
Compatible with custom hooks developed with the previous version.
Released on 25 Feb 2016

Extended the hook interface to provide callbacks for object message payload deserialization.

1.2 build 93
Compatible with JMS Extender since 1.5
Not compatible with custom hooks developed with the previous version; see compatibility notes below.
Released on 3 Nov 2015

Product rebranded as JMS Extender.
As a consequence, changed the package name of the classes in ls-jms-hook-interface.jar. COMPATIBILITY NOTE: Existing hooks must be ported, by just changing the "import" statements and recompiling.

1.1.1 build 54
Compatible with JMS Gateway Adapter since 1.1.1
Compatible with custom hooks developed with the previous version.
Released on 7 Nov 2014

Split into separate adapter and hook interface jar files.

Added support for error code in Hook exceptions

SDK for JavaScript Clients
1.2.1 build 84
Compatible with JMS Extender since 1.5.
Based on Lightstreamer SDK for JavaScript Clients version 6.2.7 build 1679.2.
Compatible with code developed with the previous version.
Released on 25 Feb 2016

Added suitable classes for the configuration of the library log through LightstreamerClient.setLoggerProvider. Only the log from the underlying Lightstreamer SDK for JavaScript Clients is currently available.

Fixed a spurious reference to a "generator" in the readme; no generator is provided.

Fixed a bug which only affected the use on Node.js; the effect was that, when the Server was unavailable, no more connection attempts were tried. The bug was introduced in the embedded Lightstreamer SDK for JavaScript Clients, in version 6.1.4.

Fixed link errors in the API docs.

Revised the notes on use with node.js: now importing via npm is available.

1.2 build 79
Compatible with JMS Extender since 1.5.
Based on Lightstreamer SDK for JavaScript Clients version 6.2.6 build 1679.
Compatible with code developed with the previous version.
Released on 3 Nov 2015

Product rebranded as JMS Extender.

Fixed bug that could cause a JMS exception of type "Consumer is closed" after closing a consumer with certain acknowledge modes.

Embedded the Lightstreamer JavaScript Client SDK library in a single library.

1.1 build 64
Compatible with JMS Gateway Adapter since 1.0.
Compatible with Lightstreamer SDK for JavaScript Clients since 6.1.
Minor refactoring is required to the code developed with the previous version; see compatibility notes below.
Released on 7 Nov 2014

Revise the following methods interface:

COMPATIBILITY NOTE: the various parameters for the mentioned methods have to be rearranged to be compatible with the new versions.

Caching of messages for later use when the transport is down (if the underlying Lightstreamer JavaScript Client SDK version is 6.2 or newer).

Introduce alternative versions of the library.

Prevent multiple calls to the connection ready callbacks (now onConnectionCreated events of the ConnectionListener).

1.0 build 57
Compatible with JMS Gateway Adapter since 1.0.
Compatible with Lightstreamer SDK for JavaScript Clients since 6.0.
Released on 31 Jul 2013

First public release.