Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ActiveMQ WebSocket传输中增加文本消息大小?_Websocket_Activemq_Stomp_Stompjs - Fatal编程技术网

如何在ActiveMQ WebSocket传输中增加文本消息大小?

如何在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

我正在使用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控制台获取和警告。。陈述

警告|短信太大>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&amp;wireFormat.maxFrameSize=104857600&amp;transport.maxTextMessageSize=999999"/>

但同样的问题。
请提供帮助。

有一个用户使用了“websocket.”URI选项前缀而不是“transport.”;你可以试一试。谢谢蒂姆,这很有效。