Une Destination Distribuée représente un groupe de files d’attente physiques, ou de topics, dont les membres sont hébergés par des serveurs JMS dans un Cluster WebLogic.
Les applications qui utilisent une Destination Distribuée bénéficient de fonctionnalités de haute disponibilité :
- Equilibrage de charge.
- Gestion des Failover pour assurer la continuité de l’activité en cas de panne de l’un des membres de la destination.
Dans ce qui suit, un exemple de configuration d’une Destination Distribuée (queue ou topic) dans Weblogic :
- Créer deux « Persistent stores » de type fichier ou JDBC.
- Créer deux « JMS Servers » et associer chacun d’eux à la cible migrable de chacun des serveurs du cluster.
- Créer un JMS Module qui a pour cible le Cluster SOA
- Créer un sous-déploiement qui a pour cible les deux JMS Servers créés à l’étape 2
- Créer une ressource de type « Uniform Distributed Queue », et lui assigner les propriétés suivantes :
- Subdeployment = sous-déploiement créé lors de l’étape 4
- Default targeting enabled = false
- Destination type = Uniform
- Créer une « Connection Factory » avec les propriétés suivantes :
- Default targeting enabled = true
- Subdeployment = None
Afin de finaliser la configuration, il est nécessaire de redéployer le JmsAdpater et de redémarrer les serveurs SOA.
La création de la ressource (Queue) à destination distribuée est ainsi terminée.