17.6. Configuration
17.6.1. Configurer le Serveur JMS Copier lienLien copié sur presse-papiers!
EAP_HOME/domain/configuration/domain.xml
des serveurs du domaine, ou dans le fichier EAP_HOME/standalone/configuration/standalone.xml
des serveurs autonomes.
<subsystem xmlns="urn:jboss:domain:messaging:1.3">
contient toute la configuration JMS. Ajouter toute instance ConnectionFactory
, Queue
, ou Topic
requise pour le JNDI.
Activer le sous-système JMS dans JBoss EAP 6
Dans l'élément<extensions>
, vérifier que la ligne suivante est bien présente et n'est pas dé-commentée :<extension module="org.jboss.as.messaging"/>
<extension module="org.jboss.as.messaging"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajouter le sous-système JMS de base.
Si le sous-système de Messagerie n'est pas présent dans votre fichier de configuration, ajoutez-le.- Cherchez le
<profile>
qui correspond à celui que vous utilisez, et chercher sa balise de<subsystems>
. - Ajouter une nouvelle ligne sous la balise
<subsystems>
. Coller ceci à l'intérieur :<subsystem xmlns="urn:jboss:domain:messaging:1.3"> </subsystem>
<subsystem xmlns="urn:jboss:domain:messaging:1.3"> </subsystem>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Toutes les configurations supplémentaires pourront être ajoutées à la ligne vide ci-dessus.
Ajouter la configuration de base à JMS.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Personnaliser les valeurs ci-dessus pour qu'elles correspondent à vos besoins.Avertissement
La valeur dejournal-file-size
doit être plus élevée que celle de la taille du message envoyé au serveur, ou bien le serveur ne pourra pas stocker le message.Ajouter les instances de fabrique de connexion à HornetQ
Le client utilise un objetConnectionFactory
JMS pour faire des connexions au serveur. Pour ajouter un objet de fabrique de connexion JMS à HornetQ, inclure une simple balise<jms-connection-factories>
et un élément<connection-factory>
pour chaque fabrique de connexion comme suit :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Configurer le connecteur
netty
La fabrique de connexion JMS utilise un connecteurnetty
. Il s'agit d'une référence à un objet de connecteur déployé dans le fichier de configuration du serveur. L'objet de connecteur détermine le transport et les paramètres utilisés pour vous connecter au serveur.Pour configurer le connecteurnetty
, inclure les paramètres suivants :Copy to Clipboard Copied! Toggle word wrap Toggle overflow Le connecteur référence les liaisons de socket demessaging
et demessaging-throughput
. La liaison de socket demessaging
utilise le port 5445, et la liaison de socketmessaging-throughput
utilise le port 5455. Veillez à ce que les liaisons de socket suivantes sont présentes dans l'élément<socket-binding-groups>
:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajouter les instances de file d'attente à HornetQ
Il y a quatre façons de configurer les instances de files d'attente (ou destinations JMS) pour HornetQ.- Utiliser la Console de gestionPour utiliser la Console de gestion, le serveur devra être démarré sous le mode
Message-Enabled
. Vous y parviendrez en utilisant l'option-c
et en forçant l'utilisation du fichier de configurationstandalone-full.xml
(pour les serveurs autonomes). Ainsi, en mode autonome, ce qui suit démarrera le serveur en mode activation de message../standalone.sh -c standalone-full.xml
./standalone.sh -c standalone-full.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Une fois que le serveur a démarré, connectez-vous à la Console de gestion et naviguez dans: ProfileMessaging Destinations default View, puis, cliquer sur le bouton Ajouter pour saisir les détails de la destination JMS. - Utiliser le Management CLI:Tout d'abord, connectez-vous au Management CLI:
bin/jboss-cli.sh --connect
bin/jboss-cli.sh --connect
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Puis, passez au sous-système de messagerie :cd /subsystem=messaging/hornetq-server=default
cd /subsystem=messaging/hornetq-server=default
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Finalement, exécuter une opération Ajouter, en remplaçant les exemples de valeurs données ci-dessous avec les vôtres :./jms-queue=testQueue:add(durable=false,entries=["java:jboss/exported/jms/queue/test"])
./jms-queue=testQueue:add(durable=false,entries=["java:jboss/exported/jms/queue/test"])
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Créer un fichier de configuration JMS et y ajouter le dossier de déploiementsCommencer à créer un fichier de configuration JMS: example-jms.xml. Ajouter y les entrées suivantes, en remplaçant les valeurs avec les vôtres.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Sauvegardez ce fichier dans le dossier de déploiements et faire un déploiement. - Ajouter les entrées dans le fichier de configuration de JBoss EAP 6.En utilisant standalone-full.xml comme exemple, chercher le sous-système de messagerie dans ce fichier.
<subsystem xmlns="urn:jboss:domain:messaging:1.3">
<subsystem xmlns="urn:jboss:domain:messaging:1.3">
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez y les entrées suivantes, encore une fois, en remplaçant les valeurs de l'exemple avec les vôtres. Vous devez ajouter ces entrées après la balise de fin </jms-connection-factories> mais avant l'élément </hornetq-server> :Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Procéder à une configuration supplémentaire
Si vous avez besoin de davantage de paramètres de configuration, revoir DTD dansEAP_HOME/docs/schema/jboss-messaging_1_3.xsd
.