Sto utilizzando Vert.x e SockJS per trasferire i dati incapsulati nei messaggi. Esiste una specifica su quanto possono essere grandi i messaggi SockJS/Websocket?Qual è la dimensione massima per i messaggi SockJS?
risposta
Non esiste un limite esplicito di una dimensione di un messaggio SockJS. Sfortunatamente, SockJS è piuttosto fragile e non dovrebbe essere usato per inviare enormi dati. Nel mondo ideale invierai messaggi di controllo (sensibili alla latenza) su SockJS e grandi payload (per il throughput) utilizzando metodi esterni, ad esempio utilizzando una chiamata AJAX.
Sul lato tecnico dovresti essere in grado di spingere praticamente qualsiasi cosa sul trasporto di websockets, ma su streaming e polling devi essere più attento. In particolare, le richieste di polling devono essere ristabilite entro 5 secondi e potrebbe essere difficile quando tutta la larghezza di banda è occupata inviando i dati dal browser al server. Pertanto, il caricamento di blob di grandi dimensioni non è consigliato con sockjs.
- 1. Qual è la dimensione massima di Scripting.Dictionary?
- 2. Qual è la dimensione massima per un int in PHP?
- 3. WCF - È stata superata la quota massima delle dimensioni dei messaggi per i messaggi in arrivo
- 4. Qual è la dimensione massima dei messaggi del canale dati webRTC?
- 5. La quota massima delle dimensioni dei messaggi per i messaggi in arrivo (65536) è stata superata
- 6. Qual è la dimensione massima della trama disponibile su iPad?
- 7. Qual è la dimensione massima dell'operazione batch di MongoDB?
- 8. Qual è la dimensione massima di un ItemView in EWS?
- 9. Qual è la dimensione massima di int (10) in Mysql
- 10. Qual è la dimensione massima del pacchetto per inviare dati tramite Bluetooth in Android?
- 11. Come disattivare i messaggi di debug su STOMP sockjs-
- 12. Come calcolare la dimensione massima dell'oggetto se è nota la dimensione massima dell'heap?
- 13. Calcola la dimensione massima per i dati codificati
- 14. Qual è la dimensione massima per un valore di preferenza condivisa Android?
- 15. Qual è la dimensione massima della cache per le app Web iOS6 e come posso estenderla?
- 16. Qual è la massima precisione dell'opacità CSS3?
- 17. Qual è la dimensione massima di una chiave primaria in Firebird?
- 18. La quota massima di dimensione dei messaggi per i messaggi in arrivo (65536) .... Per aumentare la quota, utilizzare la proprietà MaxReceivedMessageSize
- 19. HttpRequest la dimensione massima consentita in tomcat?
- 20. Qual è la dimensione massima di una richiesta PUT per il motore di app di google?
- 21. Qual è la dimensione massima predefinita per un Google Guava Cache?
- 22. Qual è la dimensione massima a cui maxReceivedMessageSize può essere impostata per un NetNamedPipeBinding?
- 23. Dimensione massima cache ASP.NET
- 24. Dimensione massima per multiprocessing.Queue item?
- 25. Qual è la dimensione del pacchetto CoAP?
- 26. Oracle - Determina la dimensione massima supportata per l'espressione regolare
- 27. Qual è la lunghezza massima degli sms concatenati in smpp?
- 28. "La quota massima delle dimensioni dei messaggi per i messaggi in arrivo (65536) è stata superata.". Anche dopo aver impostato una dimensione maggiore
- 29. Dimensione massima stack per programma C/C +?
- 30. Android C2DM Registration_ID dimensione massima
Grazie! Ho fatto qualche ricerca in più e ho scoperto che il limite di dimensioni del frame di socket Web predefinito di Netty (utilizzato in Vert.x) è impostato su qualcosa di circa 100k. Questo si adatta perfettamente al momento (i messaggi sono circa 5k), ma quando i messaggi inizieranno a crescere oltre i 100k, prenderò in considerazione la soluzione sockjs/ajax. –
Sto usando l'implementazione di spring sockjs, non trovo un modo per specificare il limite massimo. Il client sockjs limita in qualche modo la dimensione del messaggio o fornisce un modo per specificare la dimensione massima? – cpandey05