我正在使用 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&wireFormat.maxFrameSize=104857600&transport.maxTextMessageSize=999999"/>
但是遇到同样的问题。请帮忙。