我一直在尝试使用paq for mavascript在mqtt上发送大量消息。 但是如果消息大于8 kb,则websocket关闭,我无法发送消息。
连接后我一直在使用以下功能发送消息。
function onConnect() {
console.log("onConnect");
var bigString ="";
client.subscribe("topic");
for (var i = 0;i <8200;i++){
bigString+="a"
}
message = new Paho.MQTT.Message(bigString);
message.destinationName = "topic";
client.send(message);
}
结果总是:
onConnectionLost:AMQJS0008I Socket closed.
如果长度低于8000字节,一切正常。 我正在使用ActiveMQ服务器。
这是Paho的限制吗? 我该如何解决这个问题?