var stompClient = null;
function connect() {
console.log('Connecting...');
var socket = new SockJS('/seven-wonders-websocket');
stompClient = Stomp.over(socket);
stompClient.connect({}, function (frame) {
console.log('Connected: ' + frame);
subscribeTo('/user/queue/errors');
});
}
function send(endpoint, payload) {
stompClient.send(endpoint, {}, payload);
}
function subscribeTo(endpoint) {
$("#test-feeds").prepend('
' + endpoint + ' | Subscribed |
');
stompClient.subscribe(endpoint, function (data) {
$("#test-feeds").prepend('' + endpoint + ' | Received: ' + data.body + ' |
');
});
}
$(function () {
$("form").on('submit', function (e) {
e.preventDefault();
});
$("#send-btn").click(function () {
var endpoint = $("#path-field").val();
var payload = $("#payload-field").val();
send(endpoint, payload);
});
$("#subscribe-btn").click(function () {
var endpoint = $("#subscribe-path-field").val();
subscribeTo(endpoint);
});
});
// auto-connect
connect();