Partager via


Propriétés de configuration de l'adaptateur MSMQ

Le tableau suivant répertorie les propriétés de configuration que vous pouvez définir pour l'emplacement de réception d'un adaptateur MSMQ :

Nom de la propriété Type Description Restrictions Commentaires
queue VT_BSTR Indiquer un chemin d'accès de file d'attente valide à 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
batchSize VT_BSTR Indiquer la taille de lot que l'adaptateur MSMQ utilise pour soumettre un lot de messages à la base de données MessageBox. Les valeurs valides sont comprises entre 1 et 4294967295. La valeur par défaut est 20.
transactional VT_BSTR Indiquer si vous voulez lire les messages à partir de la file d'attente source dans le contexte d'une transaction distribuée Microsoft (MSDTC). Les valeurs autorisées sont :

- true
- false

L'adaptateur ne prend pas en charge les lectures transactionnelles sur les files d'attente distantes.
La valeur par défaut est false.
serialProcessing VT_BSTR Spécifier si vous voulez traiter les messages dans l'ordre. Les valeurs autorisées sont :

- true
- false
La valeur par défaut est false.
onFailure VT_BSTR Indiquer comment l'adaptateur doit réagir à une erreur. Les valeurs autorisées sont :

- stopOnFailure
- suspendNonResumable
- suspendResumable
La valeur par défaut est suspendResumable.
URI VT_BSTR Indiquer le chemin d'accès complet à la file d'attente contrôlée 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

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"><queue>FORMATNAME:DIRECT=OS:.\PRIVATE$\QUEUE</queue><batchSize>20</batchSize><transactional>false</transactional><serialProcessing>false</serialProcessing><onFailure>suspendResumable</onFailure><uri>FORMATNAME:DIRECT=OS:.\PRIVATE$\QUEUE</uri></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 MSMQ.

Nom de la propriété Type Description Restrictions Commentaires
File d'attente VT_BSTR Spécifier la file d'attente de destination. L'URI d'un port d'envoi ou d'un emplacement de réception ne peut pas comporter plus de 256 caractères. None
maximumMessageSiz VT_BSTR Indiquer la taille maximale en kilo-octets (ko) des messages que vous envoyez à la file d'attente spécifiée. Les valeurs valides sont comprises entre 1 et 4294967295, si les propriétés segmentationSupport et transactional sont définies sur true. Sinon, les valeurs valides s'étendent de 1 à 4095. La valeur par défaut est 1024.
acknowledgeType VT_BSTR Spécifier un ou plusieurs types d'accusés de réception. Les valeurs valides sont les membres de l’énumération .NET System.Messaging.AcknowledgeTypes . La valeur par défaut est Aucun.
administrationQueue VT_BSTR Spécifier la file d'attente de l'administration MSMQ. None None
timeOut VT_BSTR Indiquer le délai maximal pendant lequel attendre que les messages atteignent la file d'attente de destination. Cette propriété s'applique uniquement lorsque la propriété transactional est définie sur true.

- Les valeurs valides sont comprises entre 1 et 10675199 lors de la spécification d’une valeur timeOutUnits de Days.
- Les valeurs valides sont comprises entre 1 et 596523 lors de la spécification d’une valeur timeOutUnits d’Heures.
- Les valeurs valides sont comprises entre 1 et 35791394 lors de la spécification d’une valeur timeOutUnits de Minutes.
- Les valeurs valides sont comprises entre 1 et 2147483647 lors de la spécification d’une valeur timeOutUnits de Seconds.
None
priority VT_BSTR Spécifier la priorité du message. Les valeurs valides sont les membres de l’énumération .NET System.Messaging.MessagePriority . None
récupérables VT_BSTR Spécifiez s’il faut garantir la récupération d’un message. Les valeurs autorisées sont :

- true
- false
La valeur par défaut est false.
encryptionAlgorithm VT_BSTR Spécifier l'algorithme de chiffrement à utiliser. Les valeurs valides sont les membres de l’énumération .NET System.Messaging.EncryptionAlgorithm . La valeur par défaut est Aucun.
useAuthentication VT_BSTR Indiquer si vous voulez utiliser l'authentification. Utilisez cette propriété en combinaison avec la propriété certificate pour vérifier le message. Accédez aux files d'attente à l'aide des propriétés userName et password. None
certificat VT_BSTR Spécifier le certificat utilisé pour vérifier les messages. Entrer l'empreinte de certificat de 40 caractères. None
segmentationSupport VT_BSTR Spécifier si la segmentation est prise en charge. Les valeurs autorisées sont :

- true
- false
La valeur par défaut est false.
transactional VT_BSTR Indiquer si vous voulez prendre en charge l'envoi des messages dans le contexte d'une transaction distribuée Microsoft (MSDTC). Les valeurs autorisées sont :

- true
- false
La valeur par défaut est false.
useJournalQueue VT_BSTR Spécifier si vous voulez enregistrer une copie du message à chacun de ses traitements. Les valeurs autorisées sont :

- true
- false
La valeur par défaut est false.
useDeadLetterQueue VT_BSTR Spécifier si vous voulez envoyer les messages vers la file d'attente des messages non distribués en cas d'échec. Les valeurs autorisées sont :

- true
- false
La valeur par défaut est true.
ackTypeEnumsValue VT_BSTR Spécifier l'opérateur OR au niveau du bit des valeurs associées aux valeurs acknowledgeType spécifiées. None La valeur par défaut est 0.
timeOutUnits VT_BSTR Spécifier l'unité à utiliser conjointement avec la valeur spécifiée pour la propriété timeOut. Les valeurs autorisées sont :

-Jours
-Heures
-Minutes
-Secondes
La valeur par défaut est Jours.
userName VT_BSTR Définir le nom d'utilisateur à utiliser pour une file d'attente distante. La valeur par défaut est vide.
mot de passe VT_BSTR Spécifier le mot de passe à utiliser conjointement avec la valeur spécifiée pour la propriété userName, pour un accès à une file d'attente distante. Cette valeur est toujours masquée lors de l'exportation d'un fichier de liaison. Ce champ doit être complété manuellement avec le mot de passe avant l'importation du fichier de liaison dans la configuration BizTalk Server cible. La valeur par défaut est vide.
bodyType VT_BSTR Spécifier le type du corps de message dans MSMQ. Les valeurs valides sont membres de l’énumération .NET VarEnum . La valeur par défaut est 8209.
URI VT_BSTR Spécifier le chemin d'accès complet vers la file d'attente de destination. L'URI d'un port d'envoi ou d'un emplacement de réception ne peut pas comporter plus de 256 caractères. None

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"><queue>FORMATNAME:DIRECT=OS:TESTSERVER\PRIVATE$\DESTQUEUE</queue><maximumMessageSize>1024</maximumMessageSize><acknowledgeType>None</acknowledgeType><administrationQueue>Direct=OS:TestServer\Private$\AdminQueue</administrationQueue><timeOut>4</timeOut><priority>Normal</priority><recoverable>false</recoverable><encryptionAlgorithm>None</encryptionAlgorithm><useAuthentication>false</useAuthentication><segmentationSupport>false</segmentationSupport><transactional>false</transactional><useJournalQueue>false</useJournalQueue><useDeadLetterQueue>true</useDeadLetterQueue><ackTypeEnumsValue>0</ackTypeEnumsValue><timeOutUnits>Days</timeOutUnits><userName>TestUser</userName><password>******</password><bodyType>8209</bodyType><uri>FORMATNAME:DIRECT=OS:TESTSERVER\PRIVATE$\DESTQUEUE</uri></Config></AdapterConfig>  

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.