Guide pratique pour configurer un gestionnaire de réception HTTP
La procédure suivante permet de configurer les propriétés d'un gestionnaire de réception HTTP.
Notes
Un seul gestionnaire de réception peut être associé à chaque hôte.
Notes
L'adaptateur de réception HTTP est exécuté dans le contexte d'une instance d'hôte BizTalk isolé.
Attention
Lorsque vous utilisez des gestionnaires d’adaptateurs HTTP ou SOAP, il est recommandé d’installer les instances hôtes de ces gestionnaires sur des ordinateurs Microsoft Windows Server 2008 SP2 ou Windows Server 2008 R2.
Pour configurer les propriétés générales d'un gestionnaire de réception HTTP
Dans la console Administration BizTalk Server, développez BizTalk ServerAdministration, BizTalk Group, Paramètres de la plateforme, puis Cartes.
Dans la liste de l’adaptateur développée, cliquez sur HTTP, dans le volet droit, cliquez avec le bouton droit sur le gestionnaire de réception que vous souhaitez configurer, puis cliquez sur Propriétés.
Dans la boîte de dialogue Propriétés du gestionnaire d’adaptateur, sous l’onglet Général , dans la liste Nom d’hôte , sélectionnez l’hôte auquel le gestionnaire de réception sera associé.
Cliquez sur Propriétés pour accéder à la propriété Taille de lot du gestionnaire de réception HTTP.
Entrez une valeur comprise entre 1 et 256, puis cliquez sur OK.
Cliquez sur OK.
BizTalk Server est conçu pour traiter efficacement des lots de messages et non pour traiter un seul message très rapidement. Aussi, si ce gestionnaire de réception doit être utilisé par des emplacements de réception de requête-réponse/bidirectionnels, vous pouvez réduire la latence en procédant comme suit :
Définissez la propriété Batch size sur la valeur 1.
Réduisez la valeur MaxReceiveInterval de la valeur par défaut de 500 à une valeur inférieure à 100 pour les classes de service Messaging Isolated, XLANG/s et Messaging In-Process . Des modifications sont apportées à la table adm_ServiceClass de la base de données de gestion BizTalk, qui contient un enregistrement pour chacun de ces types de services. Soyez prudent lorsque vous modifiez ce paramètre, car il s’agit d’une modification à l’échelle du type de service. Ce paramètre spécifie l’intervalle d’interrogation maximal (en millisecondes) auquel l’agent de messagerie BizTalk Server interroge la BizTalk Server base de données Messagebox pour les messages. Il est également utilisé par le contrôleur de limitation pour décider si la limitation des messages est requise sous certaines conditions de charge. Dans l'affirmative, le contrôleur de limitation augmente de façon incrémentielle l'intervalle de distribution des messages sur la base des conditions de forte charge sur le système. Ce paramètre n'est pas utilisé dans un système à débit élevé. Une fois que ces valeurs sont utilisées, l'intervalle passe de la valeur MaxReceiveInteral/10 à la valeur MaxReceiveInterval de façon dynamique.
Notes
La modification de ce paramètre affecte tous les hôtes créés avec un type d’hôteisolé.
Redémarrez le ou les pools d'applications IIS associés aux fonctions de réception HTTP que vous avez configurées.
Le compte d’ouverture de session pour l’hôte BizTalkServerIsolatedHost instance doit disposer d’autorisations en lecture et en écriture sur le ou les répertoires temporaires pour compiler dynamiquement les fichiers code-behind utilisés par la fonction de réception HTTP. La procédure suivante permet d'octroyer ces autorisations.
Pour octroyer les autorisations de lecture et d'écriture sur le répertoire temporaire de votre serveur BizTalk Server au compte de l'instance de l'hôte BizTalkServerIsolatedHost
Cliquez sur Démarrer, sur Exécuter, tapez CMD, puis appuyez sur ENTRÉE.
À l’invite de commandes, tapez set TEMP et appuyez sur ENTRÉE pour afficher le répertoire associé à la variable d’environnement TEMP .
À l’invite de commandes, tapez définir TMP et appuyez sur ENTRÉE pour afficher le répertoire associé à la variable d’environnement TMP .
Accordez au compte spécifié en tant que compte d’ouverture de session pour l’hôte BizTalkServerIsolatedHost instance des autorisations de lecture et d’écriture sur le ou les répertoires associés aux variables d’environnement TEMP et TMP. Pour déterminer le compte d’ouverture de session pour le instance BizTalkServerIsolatedHost, dans la console d’administration BizTalk Server, développez BizTalk ServerAdministration, développez Groupe BizTalk, Paramètres de la plateforme, Instances d’hôte, cliquez avec le bouton droit sur l’hôte BizTalkServerIsolatedHost instance dans le volet droit, puis cliquez sur Propriétés. Le compte d’ouverture de session utilisé pour l’instance hôte est répertorié en regard de l’étiquette d’ouverture de session.