Increase buffer sizes

This commit is contained in:
Thomas Nordquist
2019-04-15 16:19:38 +02:00
parent 62774fe9c2
commit d24dc41024
2 changed files with 3 additions and 3 deletions

View File

@@ -5,7 +5,7 @@ export class TreeNode<ViewModel> {
public sourceEdge?: Edge<ViewModel>
public message?: Message
public mqttMessage?: MqttMessage
public messageHistory: RingBuffer<Message> = new RingBuffer<Message>(3000, 100)
public messageHistory: RingBuffer<Message> = new RingBuffer<Message>(20000, 100)
public viewModel?: ViewModel
public edges: {[s: string]: Edge<ViewModel>} = {}
public edgeArray: Array<Edge<ViewModel>> = []

View File

@@ -46,8 +46,8 @@ export class ConnectionManager {
const messageEvent = makeConnectionMessageEvent(connectionId)
connection.onMessage((topic: string, payload: Buffer, packet: any) => {
let buffer = payload
if (buffer.length > 10000) {
buffer = buffer.slice(0, 10000)
if (buffer.length > 20000) {
buffer = buffer.slice(0, 20000)
}
backendEvents.emit(messageEvent, { topic, payload: Base64Message.fromBuffer(buffer), qos: packet.qos, retain: packet.retain })