Propriétés et schéma de propriété de l'adaptateur MSMQ
L'adaptateur MSMQ affecte des valeurs aux propriétés de contexte que vous utilisez dans vos applications. Pour obtenir la liste des propriétés d’envoi et de réception dans l’adaptateur MSMQ, consultez Guide pratique pour configurer un emplacement de réception MSMQ et Comment configurer un port d’envoi MSMQ.
Propriétés de contexte
Le tableau suivant présente les propriétés de contextes auxquelles l'adaptateur MSMQ affecte des valeurs.
Nom de la propriété | Type | Description | Promue |
---|---|---|---|
Accusé de réception | xs:int | Spécifie la classification de l’accusé de réception que ce message représente à l’aide des valeurs de l’énumération System.Messaging.Acknowledgment . | No |
AcknowledgeType | xs:int | Indique le type de message d'accusé de réception que l'application émettrice demande. | No |
AdministrationQueue | xs:string | Indique le nom de la file d'attente qui reçoit le message d'accusé de réception. | No |
AppSpecific | xs:int | Spécifie les informations spécifiques à l'application que vous pouvez utiliser pour organiser les différents types de messages. | Yes |
ArrivedTime | xs:dateTime | Spécifie l'heure à laquelle le message est arrivé dans la file d'attente de destination. | No |
Authentifié | xs:boolean | Spécifie si le message a été authentifié. | No |
Bodytype | xs:int | Indique le type de données que le corps du message contient. | No |
CertificateThumbPrint | xs:string | Spécifie l'empreinte du certificat client à utiliser à des fins d'authentification des messages. | Yes |
CorrelationId | xs:string | Spécifie l'identificateur de message utilisé par les messages d'accusé de réception, de rapport et de réponse pour référencer le message d'origine. | Yes |
EncryptionAlgorithm | xs:int | Spécifie l'algorithme de chiffrement utilisé pour chiffrer le corps d'un message. | No |
Id | xs:string | Indique l'identificateur du message. | No |
Étiquette | xs:string | Spécifie une chaîne Unicode définie par une application qui décrit le message. | Yes |
MaximumMessageSize | xs:unsignedInt | Indique la taille maximale en kilo-octets des messages que vous envoyez à la file d'attente spécifiée. | No |
MessageType | xs:int | Spécifie le type de message. Un message Message Queuing peut être de l'un des types suivants : - Normal, qui est soit un message classique envoyé d’une application à une file d’attente, soit un message de réponse retourné à l’application d’envoi. - Accusé de réception, que Message Queuing génère chaque fois que l’application qui en envoie la demande. Par exemple, Message Queuing peut générer des messages positifs ou négatifs pour indiquer que le message d'origine est arrivé ou a été lu. Message Queuing retourne le message d'accusé de réception approprié à la file d'attente d'administration spécifiée par l'application émettrice. - Rapport, que Message Queuing génère chaque fois qu’une file d’attente de rapport est définie dans le Gestionnaire de files d’attente source. Lorsque le traçage est activé, Message Queuing envoie un message de rapports à la file d'attente de rapports de Message Queuing chaque fois que le message d'origine entre ou quitte un serveur Message Queuing. |
Non |
Priorité | xs:int | Spécifie la priorité du message à l’aide des valeurs définies dans l’énumération System.Messaging.MessagePriority . | Yes |
Récupérable | xs:boolean | Spécifie si la livraison du message est garantie en cas de défaillance d'ordinateur ou de problème réseau. | No |
ResponseQueue | xs:string | Indique la file d'attente qui reçoit les messages de réponse générés par l'application. | No |
SegmentationSupport | xs:boolean | Spécifie si la segmentation des messages de plus de 4 Mo est prise en charge. | No |
SentTime | xs:dateTime | Spécifie la date et l'heure de l'ordinateur émetteur à laquelle le message a été envoyé par le gestionnaire de file d'attente source. | No |
SourceMachine | xs:string | Indique l'ordinateur dont provient le message. | No |
TimeOut | xs:int | Spécifie la durée dont dispose le message pour atteindre la file d'attente de destination avant l'expiration. | No |
TimeOutUnits | string | Spécifie les unités de la propriété TimeOut . Cette propriété peut être définie en Jours, Heures, Minutes ou Secondes. | No |
Transactionnelle | xs:boolean | Spécifie le comportement des ports d'envoi et emplacements de réception transactionnels et non transactionnels. | No |
UseAuthentication | xs:boolean | Spécifie si le message a été (ou doit être) authentifié avant son envoi. | No |
UseDeadLetterQueue | xs:boolean | Spécifie si une copie du message qui n'a pas pu être remis doit être placée dans une file d'attente des messages non distribués. | No |
UseJournalQueue | xs:boolean | Spécifie si une copie du message doit être conservée dans un journal de l'ordinateur sur l'ordinateur d'origine. | No |
Mot de passe | xs:string | Non |
Notes
Les propriétés Acknowledge, AcknowledgeType, EncryptionAlgorithm et MessageType utilisent les valeurs entières équivalentes des énumérations dans l’espace de noms System.Messaging . Pour plus d'informations sur ces valeurs, consultez la rubrique « Espace de noms System.Messaging » de l'aide de la bibliothèque de classes .NET Framework.
Notes
Si vous devez développer un projet BizTalk qui utilisera les propriétés du contexte de l’adaptateur MSMQ, le projet BizTalk doit contenir une référence au fichier Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll situé dans le répertoire d’installation BizTalk Server.
Étiquettes du message
Vous pouvez utiliser la propriété Message Queuing Label dans les filtres en ajoutant une référence à Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll et en sélectionnant la propriété dans la boîte de dialogue Filtrer . Vous pouvez aussi utiliser la propriété dans d'autres contextes parce que l'adaptateur MSMQ l'ajoute automatiquement au contexte du message.