lightstreamer-client

7.3.2 • Public • Published

Lightstreamer Client

⚠️ This library is deprecated!

Use the new Lightstreamer Client Node.js SDK or Lightstreamer Client Web SDK instead.

Use

Install the package using npm

npm install lightstreamer-client

Create a client and connect

var ls = require("lightstreamer-client");
var lsClient = new ls.LightstreamerClient("http://push.lightstreamer.com","DEMO");  
lsClient.connect();

Create a Subscription and send it to the server

var testSubscription = new ls.Subscription("MERGE",["item1","item2","item3"],["stock_name","last_price"]);
testSubscription.setDataAdapter("QUOTE_ADAPTER");
testSubscription.setRequestedSnapshot("yes");
lsClient.subscribe(testSubscription);

Listen for events

lsClient.addListener({
    onStatusChange: function(newStatus) {         
      console.log(newStatus);
    }
});
 
testSubscription.addListener({
    onSubscription: function() {
      console.log("SUBSCRIBED");
    },
    onUnsubscription: function() {
      console.log("UNSUBSCRIBED");
    },
    onItemUpdate: function(obj) {
      console.log(obj.getValue("stock_name") + "" + obj.getValue("last_price"));
    }
});

For further details check the API and the available examples

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 7.3.2
    63
    • latest
  • 6.1.4
    5
    • legacy-server-5.1.2

Version History

Package Sidebar

Install

npm i lightstreamer-client

Weekly Downloads

85

Version

7.3.2

License

none

Unpacked Size

192 kB

Total Files

3

Last publish

Collaborators

  • lightstreamer
  • dario-ls
  • acarioni
  • giuseppe.corti