STOMP订阅性能。最好只有一个订阅?

时间:2019-07-12 11:30:22

标签: javascript websocket stomp

我正在使用STOMP Over WebSocket开发应用程序。为了开发可扩展且性能良好的应用程序。在资源使用方面,下一个STOMP订阅解决方案中哪个更好?

解决方案A (STOMP标准:具有多个订阅)示例:

 stompClient.subscribe("/event1", function (message) {
 });
 stompClient.subscribe("/event2", function (message) {
 });
 .....

解决方案B (只有一个订阅具有多项功能)示例:

 stompClient.subscribe("/events", function (message) {
 switch (message.event) {
    case "event1": myFunction1(message)
        break;
    case "event2":myFunction2(message)
        break;
 .....
 });

在同一会话中有数百个订阅时,哪种解决方案更好?服务器和浏览器能否处理几乎没有性能差异的多个订阅?

我正在使用此javascript STOMP javascript库http://jmesnil.net/stomp-websocket/doc/和SPRING BOOT websocket配置。通信设备是作为发送和消费的Web浏览器和作为代理的spring服务器。

0 个答案:

没有答案