Questions tagged [lightstreamer]

A scalable solution for real-time bi-directional data delivery over the Web, based on publish-subscribe, with abstraction over the HTTP and WebSocket protocols.

Lightstreamer (www.lightstreamer.com) is a Web-based asynchronous messaging project from Weswit, implementing the WebSocket protocol, the Comet model, the Push Technology paradigm, and the Real-Time Web practices.

The Lightstreamer Server is a high-performance engine that manages all the connections with the clients through the Internet. It integrates with the backend systems via custom adapters. The Data Adapter receives the real-time data flow from the data feed and injects it into the Lightstreamer Server. The Metadata Adapter has control over authentication, authorization, and quality of service. Lightstreamer Server is made up of three logical layers:

  • Web Transport. Lightstreamer implements a bi-directional transport based on standard Web protocols. This means it uses several underlying techniques (WebSockets, Comet, HTTP streaming, etc.) to provide the upper layers with a channel over which data can be exchanged in real-time with any client connected through the Web, even if protected by firewalls and proxies.

  • Messaging. Lightstreamer implements a publish-subscribe pattern, suitable for both one-to-many fan-out scenarios and one-to-one messaging needs. It takes care of routing each message to the right recipients, multiplexing the flow of events on the top of each connection with the clients.

  • Semantics+QoS+Security. It implements data semantics (tables, schema, metadata, conflation, etc.), network optimization (dynamic throttling, bandwidth control, resampling, batching, etc.), and full session management (authentication, fine-grained authorization, etc.) on the top of publish-subscribe.

Server-Side APIs

  • Java Adapter API
  • .NET Adapter API Adapter
  • Node.js Adapter API
  • Remoting Infrastructure API (based on TCP sockets)
  • JMX Management API

Client-Side APIs

  • JavaScript Client API
  • Flash Client API
  • Flex and AIR Cient API
  • Silverlight Client API
  • Java SE Client API
  • .NET Client API
  • iOS Client API
  • Android Client API
  • BlackBerry Client API
  • Windows Phone Client API
  • WinRT Client API
  • Java ME Client API
  • Unity 3D Client API
  • Generic Client API (via a documented protocol)
41 questions
7
votes
4 answers

What is the magic behind Lightstreamer?

I'm gonna develop a framework for comet programming, and I can't use Web Sockets, or Server-Sent Events (because browser support really sucks). So, I need to keep the HTTP connection alive, and send chunked data back to the client. However, problems…
Saeed Neamati
  • 35,341
  • 41
  • 136
  • 188
3
votes
1 answer

how connect to lightstreamer with python?

i want to connect to lightstramer with python lightstreamer example i try import asyncio import websockets as websockets header = { 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'en-US,en;q=0.9,fa;q=0.8', 'Cache-Control':…
hn_tired
  • 690
  • 10
  • 21
3
votes
1 answer

stocklist Dynagrid demo

I'm trying to modify the stocklist Dynagrid demo which is designed to work with HTML5 and Javascript, it's originally designed to subscribe an item per subscription. In my case, I have connected this demo to my lightstreamer server, the adapter in…
ManKeer
  • 543
  • 2
  • 6
  • 27
2
votes
1 answer

Use Lightstreamer with IG Index API

I am trying to use the streaming API from IG Index their documentation is here. The Api requires the light streamer client to be included in the app. So I have used this version and added it to my project. I have created a function which connects to…
Joby Ingram-Dodd
  • 730
  • 5
  • 23
2
votes
1 answer

How to mock LightStreamer?

I use LightStreamer (it is a software to send broadcast messages from server to subscribed javascript-clients) to get events to update complicated data view on webpage. There are a lot of different events, with different datasets attached. And it is…
Pavel Surmenok
  • 4,584
  • 4
  • 30
  • 33
1
vote
1 answer

Lightstreamer Eventhandler in Win Forms

My question may sound very stupid (eventually it is^^) but I try to get an Lightstreamer stream in a WinForm Project. Client, Listener etc is successfully build. IgStreamingApiClient R2D2 = new…
1
vote
0 answers

ISSLive Telemetry: Locking Protocol SQLite3 C++ error on query, with Javascript code updating the same SQLite3 database, all on WSL

I am trying to repeatedly update some values in C++ based on telemetry coming from a lightstreamer server. This telemetry is real-time data from the International Space Station (ISSLive), that I will be using to articulate a VR simulation model of…
1
vote
1 answer

Lightstreamer java se client maven

I'm trying to use the java client sdk of lightstreamer and I feel like I have an extremely basic question. When adding the dependencies to my pom.xml like this: lightstreamer
Tiberiu
  • 990
  • 2
  • 18
  • 36
1
vote
0 answers

Has ionic a limited connection pool that once exhausted does not allow new connections?

I'm having an issue with my ionic1 application using Lightstreamer. I tried to connect LS server to my 4 pages. So I tried to connect with global connection declaration and used in an individual controller with new connection and connection sharing.…
1
vote
0 answers

Lightstreamer client for R - transform streaming data into OHLC format

I am building a Lightstreamer client for R. I managed to get the streaming data (tick data) directly into R console. To show how the download stream looks like in R, below you find a reconstruction. I need now to transform the streaming data into an…
Toolbox
  • 2,333
  • 12
  • 26
1
vote
1 answer

Lightstreamer create a session

I am trying to connect to IG index streaming API using LightStreamer, and am working on this tutorial http://www.lightstreamer.com/docs/client_generic_base/Network%20Protocol%20Tutorial.pdf I have successfully created a streaming session(page 16 4.1…
user4420358
  • 313
  • 1
  • 6
  • 15
1
vote
1 answer

Strategy to do performance testing of lightstreamer

I have an high transaction application which uses LightStreamer to stream data. It does this over HTTP. I am not sure how to do performance testing of this (Strategy). Can someone please help me on this? Googling yield some result but they are not…
dimyo
  • 133
  • 1
  • 10
1
vote
1 answer

How to figure out which content was changed by Lightstreamer / Ajax comet push data?

My intention is to monitor a webpage with a Chrome extension. The Webpage is updated by Ajax comet push or by Lightstreamer. The idea is e.g. to generate an alert or other action if a certain value has reached a certain threshold. Based on other…
1
vote
3 answers

Replace dynamic content with images and other stuff

I'm struggling on how to style in the best way possible this kind of code:
-
The data-source node will be dynamically deeded with content (i.e. 1, 2..) but I have to show an…
Matteo
  • 1,217
  • 1
  • 13
  • 17
1
vote
3 answers

Loadrunner & Lightstreamer

We have an application which uses LightStreamer to stream data. It does this over HTTP. I'm trying to performance test this application with LoadRunner. I have two URLs: URL 1 creates a session id and stays open, this URL will continue to load URL 2…
1
2 3