MSMQ-Adaptereigenschaftsschema und -Eigenschaften
Der MSMQ-Adapter weist Kontexteigenschaften Werte zu, die Sie in Ihren Anwendungen verwenden. Eine Liste der Sende- und Empfangseigenschaften im MSMQ-Adapter finden Sie unter Konfigurieren eines MSMQ-Empfangsspeicherorts und Konfigurieren eines MSMQ-Sendeports.
Kontexteigenschaften
Die folgende Tabelle zeigt die Kontexteigenschaften, denen der MSMQ-Adapter Werte zuweist.
Eigenschaftenname | Typ | Beschreibung | Höher gestuft |
---|---|---|---|
Bestätigung | xs:int | Gibt die Klassifizierung der Bestätigung an, die diese Nachricht darstellt, indem die Werte in der System.Messaging.Acknowledgment-Enumeration verwendet werden . | No |
AcknowledgeType | xs:int | Gibt den Typ der Bestätigungsnachricht an, die die sendende Anwendung anfordert. | No |
AdministrationQueue | xs:string | Gibt den Namen der Warteschlange an, die die Bestätigungsnachricht empfängt. | No |
AppSpecific | xs:int | Gibt anwendungsspezifische Informationen an, die zum Organisieren verschiedener Nachrichtentypen verwendet werden können. | Yes |
ArrivedTime | xs:dateTime | Gibt die Uhrzeit an, zu der die Nachricht in der Zielwarteschlange eingegangen ist. | No |
Authentifiziert | xs:boolean | Gibt an, ob die Nachricht authentifiziert wurde. | No |
Bodytype | xs:int | Gibt den Typ der Daten an, die der Nachrichtentext enthält. | No |
CertificateThumbPrint | xs:string | Gibt den Fingerabdruck des Clientzertifikats an, das für die Nachrichtenauthentifizierung verwendet wird. | Yes |
CorrelationId | xs:string | Gibt den Nachrichtenbezeichner an, der von Bestätigungs-, Berichts- und Antwortnachrichten zum Verweisen auf die ursprüngliche Nachricht verwendet wird. | Yes |
EncryptionAlgorithm | xs:int | Gibt den Verschlüsselungsalgorithmus an, der zum Verschlüsseln des Texts einer Nachricht verwendet wird. | No |
Id | xs:string | Gibt den Bezeichner der Nachricht an. | No |
Label | xs:string | Gibt eine anwendungsdefinierte Unicode-Zeichenfolge an, die die Nachricht beschreibt. | Yes |
MaximumMessageSize | xs:unsignedInt | Gibt die maximale Größe von Nachrichten in Kilobyte (KB) an, die an die angegebene Warteschlange gesendet werden. | No |
MessageType | xs:int | Gibt den Nachrichtentyp an. Eine Message Queuing-Nachricht kann als einer der folgenden Typen definiert sein: – Normal, d. h. eine typische Nachricht, die von einer Anwendung an eine Warteschlange gesendet wird, oder eine Antwortnachricht, die an die sendende Anwendung zurückgegeben wird. – Bestätigung, die Message Queuing generiert, wenn die sendende Anwendung eine Anforderung anfordert. Message Queuing kann positive oder negative Nachrichten erzeugen und hierdurch anzeigen, ob die ursprüngliche Nachricht empfangen oder gelesen wurde. Message Queuing sendet die entsprechende Bestätigungsnachricht an die von der sendenden Anwendung festgelegte Verwaltungswarteschlange zurück. – Bericht, der von Message Queuing generiert wird, wenn eine Berichtswarteschlange im Quellwarteschlangen-Manager definiert wird. Wenn die Verfolgung aktiviert ist, sendet Message Queuing eine Berichtsnachricht an die Message Queuing-Berichtswarteschlange, sobald die ursprüngliche Nachricht von einem Message Queuing-Server empfangen oder weitergeleitet wird. |
Nein |
Priority | xs:int | Gibt die Nachrichtenpriorität unter Verwendung der in der System.Messaging.MessagePriority-Enumeration definierten Werte an. | Yes |
Wiederherstellbar | xs:boolean | Gibt an, ob die Zustellung der Nachricht im Falle eines Computerfehlers oder Netzwerkproblems garantiert ist. | No |
ResponseQueue | xs:string | Gibt den Namen der Warteschlange an, die von der Anwendung generierte Antwortnachrichten empfängt. | No |
SegmentationSupport | xs:boolean | Gibt an, ob die Segmentierung von Nachrichten unterstützt wird, die größer als 4 MB sind. | No |
SentTime | xs:dateTime | Gibt das Datum und die Uhrzeit des Sendens der Nachricht durch den Warteschlangen-Manager der Quelle auf dem sendenden Computer an. | No |
SourceMachine | xs:string | Gibt den Computer an, von dem die Nachricht stammt. | No |
TimeOut | xs:int | Gibt die Uhrzeit an, bis zu der die Nachricht in der Zielwarteschlange eingehen muss, bevor ein Timeout auftritt. | No |
TimeOutUnits | Zeichenfolge | Gibt die Einheiten für die TimeOut-Eigenschaft an. Sie können diese Eigenschaft auf Tage, Stunden, Minuten oder Sekunden festlegen. | No |
Transaktion | xs:boolean | Gibt das Verhalten für Transaktions- und Nicht-Transaktionssendeports und -empfangsspeicherorte an. | No |
UseAuthentication | xs:boolean | Gibt an, ob die Nachricht vor dem Senden authentifiziert wurde (oder werden muss). | No |
UseDeadLetterQueue | xs:boolean | Gibt an, ob eine Kopie der Nachricht, die nicht zugestellt werden konnte, an eine Warteschlange für unzustellbare Nachrichten gesendet werden soll. | No |
Usejournalqueue | xs:boolean | Gibt an, ob eine Kopie der Nachricht in einem Computerjournal auf dem ursprünglichen Computer gespeichert werden soll. | No |
Kennwort | xs:string | Nein |
Hinweis
Die Eigenschaften "Acknowledgement", "AcknowledgeType", "EncryptionAlgorithm" und "MessageType" verwenden die ganzzahläquivalenten Werte der Enumerationen im System.Messaging-Namespace. Weitere Informationen zu diesen Werten finden Sie unter „System.Messaging-Namespace“ in der Hilfe zur .NET Framework-Klassenbibliothek.
Hinweis
Wenn Sie ein BizTalk-Projekt entwickeln müssen, das die Kontexteigenschaften des MSMQ-Adapters verwendet, muss das BizTalk-Projekt einen Verweis auf die Datei enthalten ,Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll sich im BizTalk Server Installationsverzeichnis befindet.
Nachrichtenbezeichnungen
Sie können die Eigenschaft Message Queuing Label in Filtern verwenden, indem Sie einen Verweis auf Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll hinzufügen und die Eigenschaft im Dialogfeld Filter auswählen. Sie können die Eigenschaft auch in anderen Kontexten verwenden, weil sie der MSMQ-Adapter automatisch dem Nachrichtenkontext hinzufügt.