Universal Messaging Developer Guide : Universal Messaging Web Client APIs : Javascript : Universal Messaging Web Client Development in JavaScript : Universal Messaging Channel Publish / Subscribe : Publish/Subscribe Tasks : Universal Messaging JavaScript : DataStream - Receiving DataGroup Events
Universal Messaging JavaScript : DataStream - Receiving DataGroup Events
JavaScript clients can (optionally) act as a DataStream, which allows them to receive events from DataGroups of which they are made members.
The process for enabling DataStream functionality is quite simple:
1. Pass a configuration object to the Nirvana.createSession() call with a suitable configuration parameter (enableDataStreams).
2. Implement the Session.on() callback function.
Processing events received as a DataStream is also very simple:

var mySession = Nirvana.createSession({ enableDataStreams : true });

function myDGEventHandler(event) {
console.log("Received a DataGroup Event");
}

mySession.on(Nirvana.Observe.DATA, myDGEventHandler);

mySession.start();
Note that JavaScript clients can only act as DataStreams (consumers of DataGroup events). The JavaScript API does not currently support publishing to DataGroups or remote management of DataGroup members; DataGroup management is instead supported by Universal Messaging's Enterprise APIs.
Copyright © 2013-2014 Software AG, Darmstadt, Germany.

Product LogoContact Support   |   Community   |   Feedback