Propriétés de configuration de l'adaptateur MQSeries
Le tableau suivant répertorie les propriétés de configuration que vous pouvez définir pour l'emplacement de réception de l'adaptateur MQSeries :
Nom de la propriété | Type | Description | Restrictions | Commentaires |
---|---|---|---|---|
URI | VT_BSTR | Indiquer le chemin d'accès complet à l'emplacement contrôlé par l'emplacement de réception. | L'URI d'un port d'envoi ou d'un emplacement de réception ne peut pas comporter plus de 256 caractères. | None |
queueDetails | VT_BSTR | Spécifier les informations relatives à la file d'attente MQSeries source, notamment le serveur, le gestionnaire de file d'attente et la file d'attente. | - Aucun. | Cette propriété est précédée de MQS:// pour créer la propriété de URI. |
transactionSupported | VT_BSTR | Indiquer si l'adaptateur MQSeries commence une transaction Microsoft DTC (Distributed Transaction Coordinator) entre BizTalk Server et MQSeries Server. | Les valeurs autorisées sont : -Oui -non |
Lorsque la valeur est définie sur non, il n’existe aucune garantie de remise des messages. La valeur par défaut est yes. |
suspendAsNonResumable | VT_BSTR | Indiquer si les messages suspendus peuvent être repris ou non. | Les valeurs autorisées sont : -Oui -non |
La valeur par défaut est no. |
dataOffsetForHeaders | VT_BSTR | L'adaptateur utilise les valeurs des en-têtes MQSeries (structures MQXQH, MQIIH et MQCIH) pour renseigner les propriétés de contexte BizTalk Server. Par défaut, il supprime ces propriétés MQSeries du corps du message. | Les valeurs autorisées sont : -Oui -non |
Définissez cette propriété sur non pour conserver les propriétés dans le corps du message. La valeur par défaut est yes. |
pollingInterval | VT_BSTR | Définir la fréquence utilisée par le composant de réception pour interroger la file d'attente MQSeries. | Les valeurs valides sont comprises entre 1 et 10000. | pollingInterval fonctionne en conjonction avec l'intervalle d'attente de trois secondes intégré à l'adaptateur. Si la valeur de pollingInterval est définie sur une valeur inférieure à trois (3) secondes, l'intervalle d'attente est ajusté en conséquence. La valeur par défaut est 3. |
pollingUnit | VT_BSTR | Indiquer l'unité de temps à utiliser pour la fréquence d'interrogation. | Les valeurs autorisées sont : -Heures -Minutes -Secondes |
La valeur par défaut est secondes. |
maximumBatchSize | VT_BSTR | Définir la taille maximale d'un lot de messages, en kilo-octets (Ko). | Les valeurs valides sont comprises entre 1 et 10485760. | La valeur par défaut est 100. |
maximumNumberOfMessages | VT_BSTR | Définir le nombre maximal de messages dans un lot. | Les valeurs valides sont comprises entre 1 et 100000 | La valeur par défaut est 100. |
threadCount | VT_BSTR | Spécifier le nombre de threads utilisés par emplacement de réception. | Les valeurs valides sont comprises entre 1 et 64. | La valeur par défaut est 2. |
fragmentationSize | VT_BSTR | Définir la taille des fragments, en kilo-octets (Ko), des messages envoyés entre MQSAgent et l'adaptateur. | Les valeurs valides sont comprises entre 1 et 1048576. | La valeur par défaut est 500. |
characterSet | VT_BSTR | Spécifier le jeu de caractères et si MQSeries doit les convertir avant d'envoyer le message à l'emplacement de réception : | Les valeurs autorisées sont : -Aucun. Pas de conversion. - UCS-2 et UTF-16. Conversion en ces jeux de caractères. MQSeries ne fait pas de distinction entre eux. - UTF-8. Conversion en jeu de caractères UTF-8. |
La valeur par défaut est none. |
errorThreshold | VT_BSTR | Déterminer le nombre maximal d'erreurs à consigner. L'adaptateur continue de fonctionner et, s'il récupère, consigne l'événement dans le journal des événements. | Les valeurs valides sont comprises entre 1 et 1000. | La valeur par défaut est 10. |
segmentation | VT_BSTR | Indiquer si MQSeries assemble les messages segmentés ou les récupère en l'état. | Les valeurs autorisées sont : -Aucun -Complet |
Spécifiez Aucune pour lire les messages de la file d'attente MQSeries sans activer la segmentation. Utilisez Complète pour que les messages segmentés soient assemblés avant d'être transmis à l'adaptateur. La valeur par défaut est none. |
ordered | VT_BSTR | Définir si MQSeries doit conserver l'ordre des messages au fur et à mesure de leur réception depuis la file d'attente MQSeries. | Les valeurs autorisées sont : -non - noStop - yesStop - yesSuspend |
Sélectionnez non pour ne pas tenir compte de l'ordre des messages. Sélectionnez noStop pour ne pas tenir compte de l'ordre des messages et pour désactiver l'emplacement de réception en cas d'erreur. Sélectionnez yesStop pour activer le classement. Cette option permet de mettre fin à la transaction et de désactiver l'emplacement de réception en cas d'erreur. Sélectionnez yesSuspend pour activer le classement. Cette option place le message dans la file d'attente des messages interrompus en cas d'erreur. Cette valeur ne permet pas de conserver l'ordre en cas d'erreur, mais permet à l'emplacement de réception de continuer à recevoir des messages. La valeur par défaut est no. |
Le code suivant présente le format de la chaîne que vous devez utiliser pour définir les propriétés :
<CustomProps><AdapterConfig vt="8"><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><uri>MQS://TESTMQServer/DQM1/RQ0</uri><queueDetails>TESTMQServer/DQM1/RQ0</queueDetails><transactionSupported>yes</transactionSupported><suspendAsNonResumable>no</suspendAsNonResumable><dataOffsetForHeaders>yes</dataOffsetForHeaders><pollingInterval>1</pollingInterval><pollingUnit>seconds</pollingUnit><maximumBatchSize>100</maximumBatchSize><maximumNumberOfMessages>100</maximumNumberOfMessages><threadCount>2</threadCount><fragmentationSize>500</fragmentationSize><characterSet>none</characterSet><errorThreshold>10</errorThreshold><segmentation>none</segmentation><ordered>no</ordered></Config></AdapterConfig></CustomProps>
Le tableau suivant répertorie les propriétés de configuration que vous pouvez définir pour le port d'envoi d'un adaptateur MQSeries.
Nom de la propriété | Type | Description | Restrictions | Commentaires |
---|---|---|---|---|
URI | VT_BSTR | Indiquer le chemin d'accès complet de l'emplacement de réception des données. | L'URI d'un port d'envoi ou d'un emplacement de réception ne peut pas comporter plus de 256 caractères. | None |
queueDetails | VT_BSTR | Spécifier les informations relatives à la file d'attente MQSeries cible, notamment le serveur, le gestionnaire de file d'attente et la file d'attente. | L'URI d'un port d'envoi ou d'un emplacement de réception ne peut pas comporter plus de 256 caractères. | Cette propriété est précédée de MQS:// pour créer la propriété de URI. |
transactionSupported | VT_BSTR | Indiquer si l'adaptateur MQSeries commence une transaction Microsoft DTC (Distributed Transaction Coordinator) entre BizTalk Server et MQSeries Server. | Les valeurs autorisées sont : -Oui -non |
Lorsque la valeur est définie sur non, il n’existe aucune garantie de remise des messages. La valeur par défaut est yes. |
dataConversion | VT_BSTR | Spécifier si le message doit être converti en page de code ANSI du serveur MQSeries pour Windows. | Les valeurs autorisées sont : -Oui -non |
La valeur par défaut est no. |
segmentationAllowed | VT_BSTR | Spécifier si la segmentation du gestionnaire de file d'attente MQSeries doit être utilisée si un message individuel dépasse la longueur maximale autorisée pour les messages de file d'attente MQSeries. | Les valeurs valides sont les suivantes : -Oui -non |
La valeur par défaut est no. |
fragmentationSize | VT_BSTR | Définir la taille des fragments, en kilo-octets (Ko), des messages envoyés entre l'adaptateur et MQSAgent. | Les valeurs valides sont comprises entre 1 et 1048576. | La valeur par défaut est 500. |
ordered | VT_BSTR | Définir si MQSeries doit conserver l'ordre des messages au fur et à mesure de leur envoi vers la file d'attente MQSeries. | Les valeurs autorisées sont : -Oui -non |
La valeur par défaut est no. |
Le code suivant présente le format de la chaîne que vous devez utiliser pour définir les propriétés :
<CustomProps><AdapterConfig vt="8"><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><uri>MQS://TESTMQServer/DQM1(QM1)/SQ0</uri><queueDetails>TESTMQServer/DQM1(QM1)/SQ0</queueDetails><transactionSupported>yes</transactionSupported><dataConversion>no</dataConversion><segmentationAllowed>no</segmentationAllowed><fragmentationSize>500</fragmentationSize><ordered>no</ordered></Config></AdapterConfig></CustomProps>
Notes
Lorsque vous spécifiez des données de configuration TransportTypeData pour un adaptateur généré à l’aide de Adapter Framework, les paires nom/valeur utilisées doivent toutes être stockées dans l’élément <AdapterConfig> . Étant donné que l’élément <AdapterConfig> spécifie le type de données VT_BSTR (vt="8 »), les <> caractères dans les données doivent être placés dans une séquence d’échappement.