Hi sdi0900,
I am not sure if that could be a server-side issue or related to the client.
But just to avoid misunderstanding please take a look at this example changed to get the same real-time data form two different Adapter Set.
Code:
var ls = require('lightstreamer-client-node');
var myClient = new ls.LightstreamerClient("https://push.lightstreamer.com","WELCOME");
myClient.addListener({
onStatusChange: function(newStatus) {
console.log(newStatus);
}
});
myClient.connect();
var mySnd = new ls.LightstreamerClient("https://push.lightstreamer.com","DEMO");
mySnd.addListener({
onStatusChange: function(newStatus) {
console.log(newStatus);
}
});
mySnd.connect();
var mySubscription = new ls.Subscription("MERGE",["item1","item2","item3"],["stock_name","last_price"]);
mySubscription.setDataAdapter("STOCKS");
mySubscription.setRequestedSnapshot("yes");
mySubscription.addListener({
onSubscription: function() {
console.log("SUBSCRIBED");
},
onUnsubscription: function() {
console.log("UNSUBSCRIBED");
},
onItemUpdate: function(obj) {
console.log("Fst - " + obj.getValue("stock_name") + ": " + obj.getValue("last_price"));
}
});
myClient.subscribe(mySubscription);
var my2S = new ls.Subscription("MERGE",["item1","item2","item3"],["stock_name","last_price"]);
my2S.setDataAdapter("QUOTE_ADAPTER");
my2S.setRequestedSnapshot("yes");
my2S.addListener({
onSubscription: function() {
console.log("SUBSCRIBED");
},
onUnsubscription: function() {
console.log("UNSUBSCRIBED");
},
onItemUpdate: function(obj) {
console.log("Snd - " + obj.getValue("stock_name") + ": " + obj.getValue("last_price"));
}
});
mySnd.subscribe(my2S);
Please confirm that your version is something very similar.
Thank you,
Giuseppe
Bookmarks