UNPKG

lightstreamer-jms-client

Version:

This package includes the resources needed to write a client for Lightstreamer JMS Extender.

42 lines (34 loc) 1.32 kB
# Lightstreamer JMS Extender Client # ## Use ## Install the package using npm ``` npm install lightstreamer-jms-client ``` Create a Topic Connection and connect ```js var ls = require('lightstreamer-jms-client'); ls.TopicConnectionFactory.createTopicConnection("http://localhost:8080/", "HornetQ", null, null, { onConnectionCreated: function(conn) { var topicSession= conn.createSession(false, "PRE_ACK"); ..... conn.start(); } }); ``` Create a Topic Subscription and send it to the server ```js var topic= topicSession.createTopic("stocksTopic"); var consumer= topicSession.createConsumer(topic, null); ``` Listen for messages ```js consumer.setMessageListener({ onMessage: function(message) { var feedMessage= message.getObject(); var key= feedMessage.itemName; var values= feedMessage.currentValues; console.log(values["stock_name"] + ": " + values["last_price"]); } }); ``` For further details check the [API](http://www.lightstreamer.com/jms-docs/baseparent/DOCS-SDKs/sdk_client_javascript/doc/API-reference), the [Developer Guide](http://www.lightstreamer.com/jms-docs/baseparent/DOCS-SDKs/JMS%20Extender%20Documentation.pdf) and the available [examples](http://demos.lightstreamer.com/?p=jmsextender&t=client&lclient=nodejs)