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.
First public release.
First public release.
Extended the hook interface to provide callbacks for object message payload deserialization.
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.
Split into separate adapter and hook interface jar files.
Added support for error code in Hook exceptions
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.
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.
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).
First public release.