Propriétés de la messagerie sécurisée avec l’adaptateur MSMQ

La fiabilité de l'envoi et de la réception de messages via l'adaptateur MSMQ peut être améliorée selon la manière dont vous configurez ce dernier. Cette rubrique traite de l'utilisation de plusieurs propriétés de configuration pour garantir la fiabilité de la messagerie.

Exécution des gestionnaires d'adaptateur MSMQ au sein d'un hôte BizTalk en cluster

Une approche de haute disponibilité consiste à exécuter simultanément des gestionnaires de l'adaptateur dans plusieurs instances de l'hôte et sur plusieurs serveurs BizTalk. Toutefois, il n'est pas recommandé d'employer cette méthode avec les gestionnaires de l'adaptateur MSMQ, car MSMQ ne prend pas en charge les opérations de lectures traitées distantes et car le gestionnaire d'envoi MSMQ conserve une dépendance vis à vis de l'instance du service MSMQ exécutée localement. Pour obtenir des gestionnaires d'envoi et de réception MSMQ haute disponibilité, il est recommandé d'exécuter les gestionnaires de l'adaptateur MSMQ dans une instance d'hôte BizTalk mise en cluster. Pour plus d’informations, consultez Considérations relatives à l’exécution de gestionnaires d’adaptateurs au sein d’un hôte cluster.

Échec de la file d'attente et file d'attente de messages non distribués

Après l'envoi d'un message, aucune erreur n'est générée pour indiquer aux messages suivants que la file d'attente de réception est désactivée ou a été supprimée. Une telle situation peut entraîner la perte de messages.

La définition de la propriété de configuration Utiliser la file d’attente de lettres mortes sur True vous évite de perdre des messages. Lorsque la propriété est True (valeur par défaut), les messages que la file d’attente ne reçoit pas entrent dans la file d’attente de lettres mortes.

Emprunt d'identité et files d'attente distantes

Vous devez également définir la propriété de configuration Utiliser la file d’attente de lettres mortes sur True lorsque vous utilisez des files d’attente distantes. Si l'adaptateur pour MSMQ emprunte l'identité d'un utilisateur sans disposer de l'autorisation pour utiliser la file d'attente, le message risque d'être perdu.

Lorsque la propriété a la valeur True et que l’utilisateur emprunt d’identité n’a pas l’autorisation d’utiliser la file d’attente distante, le message est envoyé à la file d’attente de lettres mortes sur l’ordinateur local ou distant. Dans le cas d'un envoi transactionnel, le message est placé dans la file d'attente des messages non distribués de l'ordinateur local. Dans le cas d'un envoi non transactionnel, il est placé dans celle de l'ordinateur distant.

Propriétés Récupérable et Utiliser file d'attente journal

Les propriétés Récupérable et Use Journal Queue enregistrent des copies des messages envoyés. Pour plus d’informations sur ces propriétés, consultez Comment configurer un emplacement de réception MSMQ et Comment configurer un port d’envoi MSMQ.

Voir aussi

Messagerie sécurisée à l’aide de l’adaptateur MSMQ
Éléments à prendre en compte pour l’exécution des gestionnaires d’adaptateur au sein d’un hôte en cluster