Problèmes connus avec l'adaptateur MSMQ
Cette rubrique contient des informations qui peuvent vous permettre d'éviter certaines erreurs.
Problèmes connus
Non-traitement des documents par les emplacements de réception de l'adaptateur MSMQ
Problème
Non-traitement des documents par les emplacements de réception de l'adaptateur MSMQ
Cause
Si le nombre de threads disponibles est insuffisant dans la réserve de threads .NET associée à l'instance de l'hôte BizTalk sur laquelle est exécuté le gestionnaire de réception de l'adaptateur MSMQ, les emplacements de réception de ce dernier sont incapables de traiter les documents.
Solution
Pour augmenter le nombre de threads disponibles dans la réserve de threads .NET associée à l'instance de l'hôte, suivez les instructions de la section Valeurs de thread CLR Hosting de l'hôte de la rubrique Paramètres de configuration qui affectent les performances des adaptateurs.
Étant donné que chaque emplacement de réception MSMQ qui est lié à un gestionnaire de réception MSMQ requiert un thread de la réserve de threads .NET, définissez MinIOThreads et MinWorkerThreads sur une valeur supérieure ou égale au nombre d'emplacements de réception MSMQ liés au gestionnaire de réception. Selon le cas, définissez la valeur de MaxIOThreads et MaxWorkerThreads sur une valeur égale au nombre d'emplacements de réception MSMQ liés au gestionnaire de réception * 2 pour avoir une marge :
| Entrée DWORD | Valeur recommandée |
|---|---|
|
MaxIOThreads |
Nombre d'emplacements de réception MSMQ liés au gestionnaire de réception de l'adaptateur MSMQ * 2. |
|
MaxWorkerThreads |
Nombre d'emplacements de réception MSMQ liés au gestionnaire de réception de l'adaptateur MSMQ * 2. |
|
MinIOThreads |
Nombre d'emplacements de réception MSMQ liés au gestionnaire de réception de l'adaptateur MSMQ |
|
MinWorkerThreads |
Nombre d'emplacements de réception MSMQ liés au gestionnaire de réception de l'adaptateur MSMQ |
Ces valeurs recommandées ne se factorisent pas dans les threads utilisés par d'autres gestionnaires d'adaptateur ou orchestrations exécutées dans l'instance de l'hôte de sorte que les valeurs sont augmentées en conséquence.
Une fois activés, les emplacements de réception de l'adaptateur MSMQ ferment immédiatement
Problème
Une fois activés, les emplacements de réception MSMQ ferment immédiatement
Cause
Ce problème peut survenir si une instance locale du service Message Queuing qui ne fait pas partie d'un cluster n'est pas exécutée sur le même ordinateur que celui sur lequel l'instance d'hôte du gestionnaire de réception MSMQ est exécutée.
Solution
Démarrez le service Message Queuing sur l'ordinateur sur lequel l'instance d'hôte du gestionnaire de réception MSMQ est exécutée. Le gestionnaire de réception de l'adaptateur MSMQ requiert qu'une instance locale du service Message Queuing soit exécutée même si une instance mise en cluster de ce service est exécutée sur le même ordinateur.
L'outil SC provoque une erreur lors de la tentative d'arrêt du service pour l'instance de l'hôte
Problème
Lorsque vous tentez d'utiliser l'outil SC (Sc.exe) pour fermer le service de l'instance d'hôte BizTalk, vous pouvez recevoir un message d'erreur semblable à ce qui suit :
ControlService FAILED 1053:
Le service n’a pas répondu assez vite à la demande de lancement ou de contrôle.
Après avoir reçu ce message d'erreur, le service de l'instance d'hôte BizTalk est arrêté. Cependant, au moins deux minutes peuvent être nécessaires à l'outil SC pour arrêter le service.
Ce problème se produit lorsqu'un emplacement de réception de Microsoft Message Queuing est activé dans BizTalk Server.
En outre, un message d'erreur semblable à ce qui suit peut être consigné dans le journal système :
Type d'événement : Erreur
Source de l'événement : gestionnaire de contrôle des services
Catégorie d'événement : aucune
ID de l'événement : 7011
Description :
Délai d'attente (30 000 millisecondes) pour une réponse du service BTSSvc$BizTalkServerApplication à une transaction.
Solution
Un correctif pris en charge est disponible auprès de Microsoft. Il permet toutefois de corriger uniquement le problème décrit dans cet article. Ne l'appliquez qu'aux systèmes rencontrant ce problème. Il se peut que ce correctif soit de nouveau testé ultérieurement. Toutefois, si ce problème ne vous affecte pas trop, il est recommandé de patienter avant d'installer le prochain Service Pack qui inclura ce correctif.
Pour obtenir le correctif et résoudre ce problème, envoyez une demande au service clientèle en ligne de Microsoft.
Remarque |
|---|
| Si d'autres problèmes surviennent ou si un dépannage est nécessaire, il est possible que vous deviez créer une demande de service distincte. Les frais de dépannage habituels s'appliquent aux questions et problèmes de prise en charge supplémentaires qui ne correspondent pas à ce correctif. |
Remarque