Rechercher

18.5.3. Configurer les paramètres

download PDF
Vous pouvez configurer des messages volumineux d'HornetQ en définissant les divers paramètres suivants :
Avec Hornet Core API côté client
Si vous utilisez HornetQ Core API côté client, vous devez définir le paramètre ServerLocator.setMinLargeMessageSize pour spécifier la taille minimale des messages volumineux. La taille minimale de messages (min-large-message-size) a la valeur 100KiB par défaut.
ServerLocator locator = HornetQClient.createServerLocatorWithoutHA(new TransportConfiguration(NettyConnectorFactory.class.getName()))

locator.setMinLargeMessageSize(25 * 1024);

ClientSessionFactory factory = HornetQClient.createClientSessionFactory();

Configurer le serveur pour les clients JMS (Java Messaging Service)
Si vous utilisez Java Messaging Service (JMS), vous devez spécifier la taille minimale des messages volumineux avec l'attribut min-large-message-size de vos fichiers de configuration de serveur (standalone.xml et domain.xml). La taille minimale de messages(min-large-message-size) a la valeur 100KiB par défaut.

Note

La valeur de l'attribut min-large-message-size doit être en octets
Vous pouvez choisir de compresser les messages volumineux pour un transfert rapide et efficace. Toutes les opérations de compression/de-compression sont gérées sur le côté client. Si le message compressé est plus petit que min-large-message-size, il sera envoyé au serveur comme un message ordinaire. À l'aide de Java Messaging Service (JMS), vous pouvez compresser des messages volumineux en définissant la propriété booléenne de compress-large-messages à "true" sur l'indice de serveur ou ConnectionFactory.
<connection-factory name="ConnectionFactory">
   <connectors>
      <connector-ref connector-name="netty"/>
   </connectors>
...
   <min-large-message-size>204800</min-large-message-size>
   <compress-large-messages>true</compress-large-messages>
</connection-factory>

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.