我正在与:
以下工作正常:
$('#ws_connect').click(function(){
console.log('Connect clicked');
var socket = new SockJS('/thymeleaf-02/ws/notification');
stompClient = Stomp.over(socket);
stompClient.connect({}, function (frame) {
controlUI(true);
console.log('Connected: ' + frame);
$('#notification').append('<p>Connected</p>');
stompClientSubscription = stompClient.subscribe('/topic/springframework.topic.websocket.schedule', function (notification) {
console.log(' Subscribed')
$('#notification').append('<p>' + JSON.parse(notification.body).from + ' ' + JSON.parse(notification.body).content + '</p>');
});
});
});
在发生“连接”事件时,通过Developers Tools
会自动始终出现以下内容(与console.log(...)
相关的不):< / p>
<<< CONNECTED stomp.2.3.4.min.js:8
server:ActiveMQ/5.15.3
heart-beat:10000,10000
session:ID:DESKTOP-somenumbers.....
version:1.1
connected to server ActiveMQ/5.15.3 stomp.2.3.4.min.js:8
send PING every 10000ms stomp.2.3.4.min.js:8
check PONG every 10000ms stomp.2.3.4.min.js:8
>>> SUBSCRIBE stomp.2.3.4.min.js:8
id:sub-0
destination:/topic/springframework.topic.websocket.schedule
出于安全目的。如果需要显示或不显示该数据,我需要具有控制权以启用(用于开发)和禁用(用于生产),这样可以避免向服务器端的客户端公开任何类型的信息。例如,它显示了ActiveMQ/5.15.3
。
这怎么可能?