如何在ActiveMQ WebSocket传输中增加文本消息大小?
我正在使用stomp.js通过WebSocket连接到ActiveMQ如何在ActiveMQ WebSocket传输中增加文本消息大小?,websocket,activemq,stomp,stompjs,Websocket,Activemq,Stomp,Stompjs,我正在使用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('con
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控制台获取和警告。。陈述
警告|短信太大>16384个字符SCEP@3f1de914{l(/10)。
119.43.206:65157)r(/10.119.43.206:61614),d=true,open=true,ishut=false,oshut=false,rb=false,wb=false,w=true,i=1r}-{WebSocketServletConnectionRFC6455 p=WebSocketParserRFC6455@3012db7c状态=数据缓冲区=g=WebSocketGeneratorRFC6455@2607c28c
closed=false缓冲区=-1}
在阅读ActiveMQ时,我发现它可以这样增加,在ActiveMQ.xml中
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600&transport.maxTextMessageSize=999999"/>
但同样的问题。
请提供帮助。有一个用户使用了“websocket.”URI选项前缀而不是“transport.”;你可以试一试。谢谢蒂姆,这很有效。