2

我正在使用 stomp.js 通过 WebSocket 连接到 ActiveMQ。

var url = "ws://localhost:61614/stomp";
var topic = "/topic/STOMPTEST";
var message = $('#message').val();
stompClient = Stomp.client(url);
stompClient.connect('', '', function (args) {
            console.log('connected');
            stompClient.send(topic, {}, message);
        }, onfail);

如果消息大小超过 16KB,它将与 AMQ 断开连接。在 ActiveMQ 控制台获取和警告 .. 说明

警告 | SCEP@3f1de914{l(/10.119.43.206:65157)<>r(/10.119.43.206:61614),d=true,open=true,ishut=false,oshut=false 的短信太大 > 16384 个字符,rb=false,wb=false,w=true,i=1r}-{WebSocketServletConnectionRFC6455 p=WebSocketParserRFC6455@3012db7c state=DATA buffer= g=WebSocketGeneratorRFC6455@2607c28c closed=false buffer=-1}

在阅读ActiveMQ时,我发现它可以像这样在activemq.xml中增加

<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600&amp;transport.maxTextMessageSize=999999"/>

但是遇到同样的问题。请帮忙。

4

0 回答 0