Lightstreamer 3.6 Released

by Alessandro AlinoneFebruary 22nd, 2010

Last week we released updated versions of all the Lightstreamer components (which include the server and the client libraries).

We encourage all the Lightstreamer users to upgrade to the latest version, to take benefit of the many improvements and new features released.

I will summarize some of the major changes below.

Let’s start with brand new APIs. An official and broadly tested Silverlight client library is now available. A simple example, with full source code, is provided within the new SDK. It is visible online too.

The Flex client library is now at version 2.0. It has undergone a lot of improvements from all perspectives (features, reliability, and performance), derived from on-the-field experience (Lightstreamer Flex has been adopted by a major financial trading application). The push of native objects encoded with Action Message Format (AMF) is now fully supported. If you have complex data structure to push, rather than tabular data, it may be easier and faster to directly process real-time ActionScript objects.

The new JavaScript client library, now at version 4.4, has been deeply refactored, to make it cleaner and lighter. The results are very good, with a new library that is actually smaller and faster. Many internal mechanisms have been improved, including the connection sharing system, the network protocol, and the namespace management. An efficient and reliable backward channel has been implemented, which makes it possible to push messages from the client to the server with advanced features, such as delivery notification and automatic batching.

Both the .NET and Java SE client libraries now support Stream-Sense (the ability to automatically switch between streaming and polling) and mocking interfaces.

The Lightstreamer Server version 3.6 has a brand new threading model.  We have separated the management of external requests into subtasks related with request parsing, authentication, authorization/execution and subscription. Each subtask is then separated into lower level subtasks devoted to individual tables or items. Hence, compound client requests are now managed in parallel. Furthermore, all subscription requests to the Data Adapter are performed in parallel and asynchronously with respect to the client requests. On the network side, we have made NIO (the Java-based socket management mechanisms) even more scalable, by introducing multiple selectors.

As for the Adapter Remoting Infrastructure, now version 1.3, support for disconnected remote Metadata Adapters has been introduced, through the brand new RobustNetworkedMetadataProvider.

I suggest going through the detailed release notes, to learn about all of the enhancements.

One Response to “Lightstreamer 3.6 Released”

  1. Comet Daily » Blog Archive » “Hello World” for Flex AMF with Lightstreamer Says:

    [...] of the “Hello World with Lightstreamer” series, we will focus on a new feature that was released with Lightstreamer Server version 3.6: Action Message Format (AMF) support for Flex [...]


Copyright 2015 Comet Daily, LLC. All Rights Reserved