20.6.5. Configurer HornetQ Core Bridge

Exemple 20.3. Exemple de configuration d'Hornet Core Bridge :

Les valeurs de cet exemples sont utilisées pour illustrer le reste de ce topic.
<bridges>
  	<bridge name="myBridge">
        <queue-name>jms.queue.InQueue</queue-name>
        <forwarding-address>jms.queue.OutQueue</forwarding-address>
	<ha>true</ha>
        <reconnect-attempts>-1</reconnect-attempts>
        <use-duplicate-detection>true</use-duplicate-detection>
        <static-connectors>
        	<connector-ref>
                bridge-connector
                </connector-ref>
        </static-connectors>
        </bridge>
</bridges>

Tableau 20.8. Attributs d'HornetQ Core Bridge

Attribut Description
name
Tous les ponts doivent posséder un nom unique dans le serveur :
queue-name
Ce paramètre obligatoire est le nom unique de la file d'attente locale utilisée par le pont. La file d'attente doit déjà exister au moment où que le pont est instancié au démarrage.
forwarding-address
Il s'agit de l'adresse qui se trouve sur le serveur cible où le message sera envoyé. Si aucune adresse n'est spécifiée, alors, l'adresse d'origine du message sera retenue.
ha
Ce paramètre optionnel déterminera si ce pont doit prendre en charge HA ou non. true indique qu'il se connectera à tout serveur disponible faisant partie d'un groupement ou qu'il supportera le basculement. La valeur par défaut est false.
reconnect-attempts
Ce paramètre optionnel détermine le nombre total de tentatives de reconnexions que le pont doit faire avant d'abandonner et se fermer. Une valeur -1 indique un nombre d'essais illimité. La valeur par défaut correspond à -1.
use-duplicate-detection
Ce paramètre optionnel détermine si un pont doit ou non insérer automatiquement une propriété d'identifiant en duplicata dans chaque message qu'il fait suivre.
static-connectors
static-connectors correspond à une liste d'éléments connector-ref pointant vers des éléments de connecteur définis par ailleurs. Un connecteur encapsule les informations sur le transport à utiliser (TCP, SSL, HTTP etc.) ainsi que les paramètres de connexion de serveur (host, port, etc.).