Mise à jour logicielle qui permet la prise en charge la fonctionnalité de file d'attente IBM WebSphere MQ inversé dans le canal de WCF pour WebSphere MQ dans Host Integration Server 2010

Traductions disponibles Traductions disponibles
Numéro d'article: 2459833 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Introduction

Cet article décrit une mise à jour logicielle qui permet la prise en charge de la fonctionnalité de file d'attente IBM WebSphere MQ inversé dans le canal de WCF pour la fonctionnalité de WebSphere MQ. Le canal de WCF pour la fonctionnalité de WebSphere MQ fait partie de Microsoft Host Integration Server 2010.

Plus d'informations

La fonctionnalité de file d'attente inversé qui est incluse avec IBM WebSphere MQ est une file d'attente locale qui est utilisé pour stocker les messages poison. Messages poison sont MQ qui ne peut pas être traité et qui sont retournés à plusieurs reprises à la file d'attente. Messages poison ne sont pas supprimés de la file d'attente, peut aboutir à des blocages qui peuvent affecter les performances de l'application.

Le Gestionnaire de file d'attente IBM WebSphere MQ conserve un enregistrement du nombre de fois où chaque message est annulé. Lorsque ce nombre atteint un seuil configuré inversé, le message peut être déplacé vers une file d'attente inversé. MQ ne déplace pas automatiquement les messages poison. Il s'agit de la responsabilité du programme pour les déplacer vers une file d'attente inversé. Une application MQ au niveau de la couche de transport peut interroger le décompte inversé et décider quoi faire avec le message. Par exemple :
  • Le nombre d'inversé est inférieur au seuil configuré, la fonctionnalité de file d'attente inversé peut traiter le message, puis de le passer à l'application.
  • Si le nombre d'Inv atteint le seuil configuré, la fonctionnalité de file d'attente inversé peut déplacer le message vers la file d'attente inversé.
  • La fonctionnalité de file d'attente inversé peut prendre une autre action.

Informations de mise à jour de logiciel

Une fonctionnalité prise en charge qui modifie le comportement du produit par défaut est désormais disponible auprès de Microsoft. Toutefois, cette fonctionnalité est conçue pour modifier uniquement le comportement décrit dans cet article. Il s'applique uniquement aux systèmes ayant un besoin spécifique. Cette fonction peut subir des tests supplémentaires. Par conséquent, si votre système n'est pas sérieusement concerné par l'absence de cette fonctionnalité, nous vous recommandons d'attendre le prochain service pack Host Integration Server 2010 qui contient cette fonctionnalité.

Pour obtenir cette fonctionnalité immédiatement, contactez le Support technique Microsoft. Pour une liste complète des numéros de téléphone des Services de Support technique Microsoft et des informations sur les coûts de support, visitez le site Web Microsoft suivant :
http://support.Microsoft.com/contactus/?ws=support

Informations sur les fichiers

La version anglaise (États-Unis) de ce correctif utilise un package Microsoft Windows Installer pour installer le correctif. Les dates et les heures de ces fichiers sont répertoriés dans le temps universel coordonné (UTC) dans le tableau suivant. Lorsque vous affichez les informations du fichier, la date est convertie en heure locale. Pour connaître la différence entre l'UTC et l'heure locale, utilisez laFuseau horaireonglet dans l'élément de Date et heure dans le panneau de configuration.
Microsoft Host Integration Server 2010 32-bit Edition
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203-Fév-201123 : 30x 86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Fév-201123 : 30x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003-Fév-201123 : 30x 86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603-Fév-201123 : 30x 86
Microsoft Host Integration Server 2010 64-bit Edition
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2177,07203-Fév-201123 : 34x 86
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Fév-201123 : 34x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2177,08003-Fév-201123 : 34x 86
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2177,05603-Fév-201123 : 34x 86
System.ServiceModel.Channels.webspheremq.baseclient.dll8.5.4264.2204,72003-Fév-201123 : 34x 64
System.ServiceModel.Channels.webspheremq.Channel.dll8.5.4264.2119,72003-Fév-201123 : 34x 86
System.ServiceModel.Channels.webspheremq.extendedclient.dll8.5.4264.2204,72803-Fév-201123 : 34x 64
System.ServiceModel.Channels.webspheremq.Server.dll8.5.4264.2204,70403-Fév-201123 : 34x 64
Après avoir appliqué la mise à jour, le canal de WCF pour Websphere MQ peut être configuré pour utiliser une fonctionnalité de file d'attente inversé en définissant la nouvelleMoveMessageToBackoutQueueliaison de la propriété sur True.

La fonctionnalité de file d'attente inversé est pris en charge uniquement sur une opération de réception (get) et uniquement lorsque les transactions sont activées. En outre, la file d'attente de désinstallation ne peut pas servir en association avecReceiveContext.

Si leMoveMessageToBackoutQueuepropriété est définie sur True et si les propriétés de Transaction et SyncPoint ont la valeur True, le processus suivant se produit pendant une opération de MQGet :
  1. Le décompte inversé est activé et si elle est différente de zéro, il est comparé à la valeur de seuil inversé est définie sur la file d'attente.
  2. Si le nombre d'inversé est inférieur au seuil inversé, le message est envoyé à l'application de WCF pour être traitée. Si, pour une raison quelconque, la transaction n'est pas validée, le message est annulé et le Gestionnaire de MQ incrémente le compteur de désinstallation de message. En outre, le cycle se répète jusqu'à ce que le message a été validé avec succès ou la désinstallation count devient supérieur au seuil inversé.
  3. Si le nombre d'inversé est supérieur au seuil, le Gestionnaire de MQ est interrogé, le message est écrit à la file d'attente est spécifié dans le paramètre BOQNAME, et puis le message est validé. Souvent un en-tête de lettres mortes (MQDLH) est joint au message pour indiquer pourquoi le message a été écrit dans la file d'attente inversé.

    RemarqueLes applications MQ utilisent le nom BOQNAME pour la file d'attente inversé qui est utilisé pour les messages d'écriture ont été régularisées.
Si la propriété de liaison de lettres mortes, leMoveMessageToBackoutQueuepropriété et les propriétés de Transaction et SyncPoint sont toutes définies sur True, le processus suivant se produit pendant une opération de MQGet :
  1. Le décompte inversé est activé et si elle est différente de zéro, il est comparé à la valeur de seuil inversé est définie sur la file d'attente.
  2. Si le nombre d'inversé est inférieur au seuil inversé, le processus de lettres mortes est utilisé. Si le message ne peut pas être traité, le message est écrit dans la file d'attente de lettres mortes.
  3. Si le message peut être traité, il est envoyé à l'application de WCF pour être traitée. Si la transaction n'est pas validée, le message est annulé et le Gestionnaire de MQ incrémente le compteur de désinstallation de message. Ensuite, le cycle se répète jusqu'à ce que le message a été validé avec succès ou la désinstallation count devient supérieur au seuil inversé.
  4. Si le nombre d'inversé est supérieur au seuil inversé, le Gestionnaire de MQ est interrogé, le message est écrit à la file d'attente est spécifié dans le paramètre BOQNAME, et puis le message est validé. Souvent un en-tête de lettres mortes (MQDLH) est joint au message pour indiquer pourquoi le message a été écrit dans la file d'attente inversé.

Plus d'informations

Voici quelques exemples qui affichent la façon dont les propriétés pertinentes doivent être configurées pour activer la fonctionnalité de file d'attente inversé.

Si les propriétés sont définies dans le code d'application

WebSphereMQBinding mqbinding = WebSphereMQBinding() nouveau ;
mqbinding.ConnectionType = « ExtendedClient » ; / / Il peut s'agir de serveur
mqbinding.MqcdChannelName = _ChannelName ;
mqbinding.MqcdTransportType = « TCP » ; / / Cela pourrait être SNA
mqbinding.Transaction = true;
qbinding.MqgmoSyncPoint = true;
mqbinding.MoveMessageToBackoutQueue = true; / / propriété de liaison de nouvelle file d'attente inversé

Si les propriétés sont définies dans le fichier AppConfig

<mqchannelbinding></mqchannelbinding>
<binding name="TransactionalSendReceiveSampleBinding" connectiontype="ExtendedClient"></binding>
mqcdChannelName = « mqone »moveMessageToBackoutQueue = « true »
mqcdTransportType = « tcp »mqgmoSyncPoint = « true » transaction = « true »>
Consultez le "problème 6: backouts du Message" rubrique dans le document suivant pour plus de détails sur l'utilisation de la fonctionnalité de la file d'attente inversé par l'IBM Websphere MQ :
Meilleures pratiques : WebSphere MQ partagés files d'attente et les programmes d'application

Les produits tiers qui traite de cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft offre aucune garantie, expresse ou implicite, concernant les performances ou la fiabilité de ces produits.

Statut

Microsoft a confirmé qu'il s'agit d'un problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Propriétés

Numéro d'article: 2459833 - Dernière mise à jour: mercredi 6 avril 2011 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Host Integration Server 2010
Mots-clés : 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2459833 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 2459833
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com