Failover BizTalk et MSMQ
Lors de la mise en oeuvre de port de réception basé sur MSMQ, la problématique de haute disponibilité impose de configurer le host BizTalk et MSMQ en mode cluster. En effet, il n'est pas supporter d'avoir des lectures transactionnelles distantes avec MSMQ et c'est donc ce qui impose la mise en cluster.
Lors de la configuration des ressources du cluster, il est donc indispensable de prévoir les bonnes dépendances afin que les ressources MSMQ démarrent avant les ressources BizTalk :
"The MSMQ cluster resource group needs to be restarted before restarting the BizTalk Host cluster resource group during the cluster failover.
In a failover cluster scenario, when a failover is taking place, the MSMQ cluster resource group needs to be restarted before restarting the BizTalk Host cluster resource group. If you fail to do so, the MSMQ receive locations may be disabled. To work around this issue, you can make the BizTalk Host cluster resource group dependent on the MSMQ cluster resource group to ensure that the MSMQ cluster resource group starts before the BizTalk Host cluster resource group. Alternatively, you can restart the BizTalk Host cluster resource group to work around this issue."
Article : Known Issues for the WCF Adapters
Voici donc un point essentiel à prendre en compte dans vos architectures en plus des phases de tests nécessaires afin qu'un incident lié à ce type de problématique ne se pose pas lors d'un basculement du cluster en production.
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :