20.4. Travailler avec des messages volumineux
20.4.1. Travailler avec des messages volumineux Copier lienLien copié sur presse-papiers!
Copier lienLien copié sur presse-papiers!
HornetQ prend en charge l'utilisation de messages volumineux, même lorsque le client ou le serveur a limité la quantité de mémoire. Les messages volumineux peuvent être traités tels quels, ou comprimés davantage pour un transfert plus efficace. Un utilisateur peut envoyer un message volumineux en définissant un
InputStream dans le corps du message. Lorsque le message est envoyé, HornetQ lit ce InputStream et transmet les données au serveur par fragments.
Le client et le serveur ne stockent jamais le corps complet d'un message volumineux en mémoire. Le consommateur reçoit initialement un message volumineux avec un corps vide et affecte par la suite un
OutputStream au message pour obtenir des fragments dans un fichier disque.