Conséquences de la modification des abonnements durables

Lorsqu'une application se connecte à un abonnement durable existant, mais qu'elle spécifie des paramètres différents de ceux utilisés pour créer l'abonnement existant, l'abonnement est supprimé, puis recréé avec les nouveaux paramètres. Un abonnement durable ne peut être modifié de cette manière que s'il n'a pas de destinataires actifs.

Dans un scénario de base, il n'existe qu'un destinataire actif à la fois ; l'application peut donc modifier l'abonnement durable sans affecter les autres abonnés. Toutefois, la situation est plus compliquée dans le cas des abonnements clonés.

Un abonnement durable cloné possède plusieurs abonnés actifs, qui sont généralement des clones d'une application spécifique.
  • Dans le cas des applications MDB (beans gérés par message) clonées, les abonnés sont toujours actifs sur l'abonnement ; l'administrateur doit donc arrêter toutes les instances de l'application MDB pour pouvoir modifier l'abonnement. (Si les instances de l'application MDB sont recyclées les unes après les autres, chaque instance est rejetée lorsqu'elle essaye de se connecter à l'aide des propriétés modifiées, car il existe déjà des destinataires.)
  • Dans le cas des applications EJB clonées, les administrateurs doivent s'assurer que toutes les instances de l'application EJB sont arrêtées avant que l'abonnement puisse être modifié, pour éviter l'incident ci-après. Les beans enterprise n'ont des abonnés actifs pour un abonnement durable que pendant d'assez courtes périodes. Si les instances d'application EJB sont recyclées individuellement, il existe alors une période pendant laquelle différentes instances de l'application ont différentes vues de la configuration d'abonnement. Dans ce cas, l'abonnement est supprimé et recréé, ce qui peut entraîner la perte du message. Les abonnements peuvent être supprimés et recréés plusieurs fois jusqu'à ce que la nouvelle définition soit constante dans toutes les instances.
Remarque : Le fichier nom_serveur-durableSubscriptions.ser contenu dans le répertoire WAS_HOME/temp est utilisé par le service de messagerie pour suivre les abonnements longue durée pour les beans de gestion des messages. Si vous désinstallez une application qui contient un bean géré par message, ce fichier permet de retirer l'abonnement durable. ISi vous devez supprimer le répertoire WAS_HOME/temp ou certains de ses fichiers, veillez à conserver ce fichier.

Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjo0012_
Nom du fichier : cjo0012_.html