Files
deb-python-autobahn/examples/twisted/wamp/pubsub/complex/frontend.js
2015-06-17 14:37:14 -06:00

36 lines
767 B
JavaScript

try {
var autobahn = require('autobahn');
} catch (e) {
// when running in browser, AutobahnJS will
// be included without a module system
}
var connection = new autobahn.Connection({
url: 'ws://127.0.0.1:8080/ws',
realm: 'crossbardemo'}
);
connection.onopen = function (session) {
function on_heartbeat(args, kwargs, details) {
console.log("Got heartbeat (publication ID " + details.publication + ")");
}
session.subscribe('com.myapp.heartbeat', on_heartbeat);
function on_topic2(args, kwargs) {
console.log("Got event:", args, kwargs);
}
session.subscribe('com.myapp.topic2', on_topic2);
setTimeout(function () {
console.log("Closing ..");
connection.close();
}, 5000);
};
connection.open();