Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Systemeigenschaften werden hauptsächlich intern von bizTalk Messaging Engine und deren Komponenten verwendet. Im Allgemeinen wird das Ändern der vom Modul für diese Eigenschaften festgelegten Werte nicht empfohlen, da sie sich auf die Ausführungslogik des Moduls auswirken kann. Es gibt jedoch eine große Anzahl von Eigenschaften, die Sie ändern können.
Die folgende Tabelle enthält eine Liste der Nachrichtenkontexteigenschaften, die die Messaging-Engine befördern kann. Sie können diese Eigenschaften zum Erstellen von Filterausdrücken für Sendeports und Orchestrierungen in Microsoft BizTalk Server verwenden. Beispiel:
PortName = MyMessage(BTS.ReceivePortName);
MyFileName = MyMessage(FILE.ReceivedFileName);
MySubject= MyMessage(POP3.Subject);
In einer separaten Tabelle sind zusätzliche Eigenschaften aufgeführt, die in einigen BizTalk-Anwendungen verwendet werden können, die nicht höhergestuft werden können.
Eigentum | Wann und Wo es beworben wird | Typ | BESCHREIBUNG |
---|---|---|---|
BTS. AckFailureCategory | Höhergestuft vom Messagingmodul vor dem Veröffentlichen einer Bestätigungsnachricht in der MessageBox-Datenbank. | xs:int | Identifiziert die ErrorCategory, die den Ort und Grund für die Aussetzung angibt. |
BTS.AckFailureCode | Vor dem Veröffentlichen einer Bestätigungsnachricht in die MessageBox-Datenbank wird dies von der Messaging-Engine gefördert. | xs:string | Identifiziert den ErrorCode, der den Ort und den Grund für die Sperrung angibt. |
BTS AckID | Bereitgestellt von der Messaging-Engine im Anschluss an die Veröffentlichung einer Bestätigungsnachricht in der MessageBox-Datenbank. | xs:string | Identifiziert die MessageID der ursprünglichen Nachricht. |
BTS. AckInboundTransportLocation | Von der Nachrichten-Engine verarbeitet, bevor eine Bestätigungsnachricht in die MessageBox-Datenbank veröffentlicht wird. | xs:string | Identifiziert den InboundTransportLocation aus der ursprünglichen Nachricht. |
BTS. AckOutboundTransportLocation | Initiert durch die Messaging-Engine vor dem Übermitteln einer Bestätigungsnachricht in die MessageBox. | xs:string | Identifiziert den OutboundTransportLocation aus der ursprünglichen Nachricht. |
BTS.AckOwnerID | Vor dem Veröffentlichen einer Bestätigungsnachricht in der MessageBox-Datenbank durch die Nachrichten-Engine gefördert. | xs:string | Identifiziert die Instanz-ID aus der ursprünglichen Nachricht. |
BTS.AckReceivePortID | Gefördert durch die Messaging-Engine vor dem Veröffentlichen einer Bestätigungsnachricht in der MessageBox-Datenbank. | xs:string | Identifiziert die ReceivePortID aus der ursprünglichen Nachricht. |
BTS. AckReceivePortName | Veranlasst durch die Messaging-Engine zur Bestätigungsnachricht. | xs:string | Identifiziert den ReceivePortName aus der ursprünglichen Nachricht. |
BTS.AckSendPortID | Vorbereitet von der Messaging-Engine, bevor eine Bestätigungsnachricht in der MessageBox-Datenbank veröffentlicht wird. | xs:string | Identifiziert die SendPortID aus der ursprünglichen Nachricht. |
BTS.AckSendPortName | Höhergestuft vom Messagingmodul vor dem Veröffentlichen einer Bestätigungsnachricht in der MessageBox-Datenbank. | xs:string | Identifiziert den SendPortName aus der ursprünglichen Nachricht. |
BTS.AckType | Höhergestuft vom Messagingmodul vor dem Veröffentlichen einer Bestätigungsnachricht in der MessageBox-Datenbank. | xs:string | Ermöglicht die Überwachung von Bestätigungen und Nichtbestätigungen durch eine Orchestrierung. Der Wert ist ACK für eine Bestätigung und NACK für eine negative Bestätigung. |
BTS.ActionOnFailure | Diese Eigenschaft kann von einem Adapter vor dem Aufrufen der IBTTTransportBatch::SubmitMessage()-API festgelegt werden, um die Nachricht an BizTalk zu senden. | xs:int | Steuert das Verhalten des Messagingmoduls, wenn in der Empfangspipeline ein Fehler auftritt. In der Regel hält die Messaging-Engine fehlgeschlagene Nachrichten an; bestimmte Adapter (z. B. HTTP) melden den Fehler jedoch daher an den Client zurück, anstatt die Nachricht bei einem Fehler in der Empfangspipeline anzusetzen. Gültige Werte: -Vorgabe. Wenn die Eigenschaft nicht vorhanden ist, versucht die Messaging-Engine automatisch, die Nachricht auszusetzen. - 0. Gibt an, dass das Messagingmodul das Modul nicht automatisch anhalten soll. Andere Werte sind für die zukünftige Verwendung reserviert. |
BTS. CorrelationToken | Wenn diese Eigenschaft für den Nachrichtenkontext festgelegt ist, wird sie von der Nachrichten-Engine gefördert. Diese Eigenschaft wird implizit für einen Kontext festgelegt, wenn der Anforderungsantwortadapter oder eine Orchestrierung eine Anforderungsnachricht an die MessageBox-Datenbank sendet. | xs:string | Ermöglicht das Routing der Antwort an Anforderungsantwortports. |
BTS. EpmRRCorrelationToken | Gefördert von der Nachrichten-Engine bei der Ausführung von Nachrichten im Anforderungs-Antwort-Verfahren. Die Eigenschaft wird höhergestuft, bevor Nachrichten in die MessageBox-Datenbank übermittelt werden. | xs:int | Wird intern von der Messaging-Engine verwendet. Gibt den Servernamen, die Prozess-ID und eine eindeutige GUID für einen Anforderungsantwortdatenstrom von Nachrichten an. |
BTS.InboundTransportLocation | Von der Nachrichten-Engine initiiert, nachdem eine Nachricht von einem Empfangsadapter empfangen wurde und bevor sie in die MessageBox-Datenbank veröffentlicht wird. | xs:string | Gibt den Speicherort (URI) an, an dem die Nachricht vom Handler empfangen wurde. |
BTS. InboundTransportType | Von der Nachrichten-Engine initiiert, nachdem eine Nachricht von einem Empfangsadapter empfangen wurde und bevor sie in die MessageBox-Datenbank veröffentlicht wird. | xs:string | Gibt den Adaptertyp an, der diese Nachricht empfangen und an den Server übermittelt hat: FILE, HTTP usw. |
BTS. InterchangeSequenceNumber | Befördert durch die Messaging-Engine, nachdem eine Nachricht vom Empfangsadapter empfangen wurde und bevor sie in die MessageBox-Datenbank veröffentlicht wird. | xs:int | Gibt die Sequenznummer des Dokuments im Austausch an. Wenn das Dokument nicht Teil eines Austauschs ist, der in einzelne Dokumente zerlegt wurde, ist dieser Wert 1. Die Eigenschaft kann in einem Orchestrationsprozess, in einer Sendepipeline und einem Sendeadapter gelesen werden. |
BTS.IsDynamicSend | Diese Eigenschaft kann für den Nachrichtenkontext festgelegt werden. Sie wird nicht höhergestuft, und sie wird nur auf Sendevorgänge angewendet. | xs:boolean | Es wird von der Messaging Engine mit dem Wert "true" in den Nachrichtenkontext eingetragen, wenn sich der Sendevorgang auf einem dynamischen Sendeport befindet. Wenn Sie Eigenschaften für statische Sendeports in den Sendepipelines dynamisch festlegen möchten, müssen Sie diesen Wert auf "true" festlegen. |
BTS. MessageDestination | Diese Eigenschaft kann in der Empfangspipeline durch eine Demontagepipelinekomponente festgelegt werden, wenn sie eine Nachricht von GetNext() zurückgibt. | xs:string | Wird hauptsächlich zur Unterstützung der Wiederherstellbaren Austauschverarbeitung in Disassemblern verwendet, steuert diese Eigenschaft, ob eine Nachricht im Meldungsfeld veröffentlicht oder in der Anhaltewarteschlange angehalten wird. Wenn eine Pipeline auf eine fehlerhafte Nachricht in einem Austausch stößt und diese Nachricht aussetzen und die Verarbeitung fortsetzen möchte, kann sie dies tun, indem sie MessageDestination = SuspendQueue setzt. Die Nachricht wird dann zurückgegeben, wenn die Engine GetNext() im Disassembler aufruft. Gültige Werte: -Vorgabe. Wenn die Eigenschaft nicht vorhanden ist, wird die Nachricht als korrekt betrachtet und im Nachrichtenfeld veröffentlicht. - SuspendQueue. Leitet die Nachrichten-Engine an, um die Nachricht auszusetzen. Anmerkung: Die angehaltene Nachricht ist die Post-Pipeline/Mapping-Nachricht und nicht die Nachricht, die vom Adapter übermittelt wird (d. h. die Wire Message). |
BTS.MessageType | Verursacht durch die Komponenten der Disassembler-Pipeline während der Nachrichtenanalyse. | xs:string | Gibt den Typ der Nachricht an. Der Nachrichtentyp wird als Verkettung des Dokumentschemanamespaces und des Dokumentstammknotens definiert: http://<MyNamespace>#<MyRoot>. |
BTS. OutboundTransportLocation | Wenn diese Eigenschaft im Nachrichtenkontext festgelegt ist, wird sie von der Messaging-Engine hervorgehoben. Diese Eigenschaft wird implizit für einen Nachrichtenkontext festgelegt, wenn eine Orchestrierung eine Nachricht an einen Sendeport sendet. Diese Eigenschaft kann auch explizit in einer Orchestrierung oder in einer Pipeline festgelegt werden. | xs:string | Gibt die Ziel-URI an, an die die Nachricht gesendet wird. Der URI kann das Adapterpräfix enthalten, z. B. http://. Das Adapterpräfix wird vom Messagingmodul verwendet, um den Typ des Adapters zu bestimmen, der beim Senden der Nachricht verwendet werden soll. Wenn sowohl das Adapterpräfix als auch die Eigenschaft BTS.OutboundTransportType festgelegt sind, hat der Adaptertyp von BTS.OutboundTransportType immer Vorrang vor dem Adaptertyp, der aus dem Präfix bestimmt wird. Gültige Werte: BizTalk Message Queuing: DIRECT=, PRIVATE=, and PUBLIC= DATEI: file:// FTP: FTP:// HTTP: http:// und https:// SMTP: mailto: SOAP: SOAP:// SQL: SQL:// |
BTS.OutboundTransportType | Wenn diese Eigenschaft für den Nachrichtenkontext festgelegt ist, wird sie von der Nachrichten-Engine gefördert. Diese Eigenschaft wird implizit für einen Kontext festgelegt, wenn eine Orchestrierung eine Nachricht an einen Sendeport sendet. Diese Eigenschaft kann auch explizit in einer Orchestrierung oder in einer Pipeline festgelegt werden. | xs:string | Gibt den Typ des Adapters an, der zum Senden der Nachricht verwendet wird. Die verfügbaren Adaptertypen sind FILE, FTP, HTTP, SMTP, SOAP und SQL. Bei den Werten, die für diese Eigenschaft festgelegt sind, sowie Adapterpräfixe, die in der Adresse angegeben sind, ist die Groß- und Kleinschreibung nicht relevant. |
BTS.PropertiesToUpdate | Ein Adapter legt diese Eigenschaft fest, wenn einige der Eigenschaftswerte für eine fehlgeschlagene Nachricht beibehalten werden müssen, die erneut übermittelt oder angehalten wird. Dies bedeutet, dass beim erneuten Senden oder Fortsetzen der Nachricht die angegebenen Eigenschaften im Kontext festgelegt sind. |
xs:string | Enthält eine XML-Zeichenfolge mit Elementen, die Eigenschaftsnamen, Namespaces und Werte darstellen. |
BTS.ReceivePortID | Weitergeleitet von der Messaging-Engine, nachdem es eine Nachricht von einem Empfangsadapter erhalten hat und bevor es in der MessageBox-Datenbank veröffentlicht wird. | xs:int | Gibt den Empfangsport an, an dem die Nachricht empfangen wurde. |
BTS.ReceivePortName | Von der Nachrichten-Engine initiiert, nachdem eine Nachricht von einem Empfangsadapter empfangen wurde und bevor sie in die MessageBox-Datenbank veröffentlicht wird. | xs:string | Benutzerfreundlicher Name des Empfangsports, auf dem die Nachricht empfangen wurde. |
BTS.RouteDirectToTP | Unterstützt von der Nachrichten-Engine für Nachrichten zur Schleifenrückführung oder Anforderungsantwortdurchführung. Die Eigenschaft wird höhergestuft, bevor Nachrichten in die MessageBox-Datenbank übermittelt werden. | xs:boolean | Wird intern vom Messagingmodul verwendet, um Loopback- und Anforderungsantwortszenarien zu aktivieren. |
BTS.SPGroupID | Ausgelöst von der Messaging-Engine, wenn die Nachricht von der Orchestrierung zu einem Sendeport gesendet wird. | xs:string | Gibt die ID der Sendeportgruppe an. |
BTS. SPID | Ausgelöst von der Messaging-Engine, wenn eine Nachricht von der Orchestrierung an einen Sendeport gesendet wird. | xs:string | Gibt die ID des Sendeports an. |
BTS.SPName | Generiert von der Messaging-Engine beim Veröffentlichen einer Antwortnachricht von einem Solicit-Response Send Port. | xs:string | Wird zum Abonnieren der Antwortnachrichten von einem Solicit-Response Sendeport verwendet. Der Wert ist der Name des Sendeports. |
BTS.SPTransportBackupID | Ausgelöst von der Messaging-Engine, wenn eine Nachricht von einer Orchestrierung an einen Sendeport gesendet wird. | xs:string | Gibt die ID des Sicherungsadapters im Sendeport an. |
BTS.SPTransportID | Ausgelöst vom Nachrichtensystem, wenn eine Nachricht von einer Orchestrierung an einen Sendeport weitergegeben wird. | xs:string | Gibt die ID des primären Adapters im Sendeport an. |
BTS.SuspendAsNonResumable | Diese Eigenschaft kann von einem Adapter vor dem Aufrufen von SubmitMessage() oder in einer Orchestrierung festgelegt werden, bevor eine Nachricht an einen Sendeport gesendet wird. Anmerkung: SubmitRequestMessage() ignoriert diese Eigenschaft; Bidirektionale Nachrichten werden immer als nicht resumierbar angehalten. | xs:boolean | Steuert, ob die Nachrichten-Engine eine Nachricht bei Nachrichtenfehler als nicht reaktivierbar aussetzen soll. Nachrichten werden in der Regel als fortsetzungsfähig angehalten, aber es gibt Fälle, in denen dies unangemessen ist – z. B. würde das Fortsetzen einer Nachricht für einen geordneten Sende- oder Empfangsport die Nachrichtenreihenfolge unterbrechen. Gültige Werte: -FALSCH. Die Nachricht wird pausiert und kann fortgesetzt werden, das ist die Standardeinstellung. -STIMMT. Die Nachricht ist als nicht reaktivierbar unterbrochen. |
BTS.SuspendMessageOnRoutingFailure | Von der Nachrichten-Engine initiiert, nachdem eine Nachricht von einem Empfangsadapter empfangen wurde und bevor sie in die MessageBox-Datenbank veröffentlicht wird. | xs:boolean | Gibt das Verhalten an, wenn ein Routingfehler mit einer eingehenden Nachricht auftritt. Gültige Werte: - Standard / Falsch. Wenn die Eigenschaft nicht vorhanden ist oder auf False festgelegt ist, benachrichtigt das Modul den Adapter des Fehlers, wenn ein Routingfehler auftritt. -STIMMT. Das Routingmodul hält die Nachricht automatisch an, wenn ein Routingfehler auftritt. Anmerkung: Die angehaltene Nachricht ist die Post-Pipeline/Mapping-Nachricht und nicht die Nachricht, die vom Adapter übermittelt wird (d. h. die Wire Message). |
Es gibt eine Reihe anderer Eigenschaften in diesem Namespace, die Informationen enthalten, die für einige BizTalk-Anwendungen nützlich sein können.
Eigentum | Wann und Wo es beworben wird | Typ | BESCHREIBUNG |
---|---|---|---|
BTS. AckDescription | Wird vom Messagingmodul festgelegt, bevor eine Bestätigungsnachricht in der MessageBox-Datenbank veröffentlicht wird. | xs:string | Identifiziert die Fehlerbeschreibung, die den Ort und den Grund für die Aussetzung angibt. |
BTS. EncryptionCert | Nicht förderbar. | xs:int | Gibt den Fingerabdruck an, der dem Verschlüsselungszertifikat entspricht. Legen Sie diese Eigenschaft in einer Orchestrierungs- oder benutzerdefinierten Pipelinekomponente fest, die vor der MIME/SMIME Encoder-Pipelinekomponente in einer Pipeline platziert wird, um die Antwortverschlüsselung für einen Anforderungsantwortport auszuführen, der eine signierte und verschlüsselte Nachricht empfängt. |
BTS. InterchangeID | Wird vom Messagingmodul für jede Nachricht festgelegt, die auf dem Server eintrifft. | xs:string | Definiert die eindeutige ID, die zum Gruppieren der Dokumente verwendet wird, die aus derselben Austauschnachricht resultierten. |
BTS. Loopback | Wird von einem Adapter festgelegt, wenn die Anforderungsmeldung zur Zurückschleifen-Ausführung übermittelt wird. | xs:boolean | Definiert, ob die Nachricht für eine Rückschleifenverarbeitung an den Server übermittelt werden soll. Bei der Rückschleifenausführung wird die Anforderungsnachricht in die MessageBox-Datenbank veröffentlicht, wo sie direkt zum Empfangsadapater als Antwort weitergeleitet wird. |
BTS. SignatureCertificate | Wird von einigen Adaptern festgelegt, wenn eine Nachricht an den Server übermittelt wird. Diese Eigenschaft wird von der Pipelinekomponente "Party Resolution" verwendet. | xs:string | Gibt den Fingerabdruck des Signaturzertifikats an, das zum Signieren der nachricht verwendet wurde, die von BizTalk Server empfangen wurde. |
BTS. SourcePartyID | Wird von der Pipelinekomponente für die Parteiauflösung festgelegt, nachdem die Partei für die eingehende Nachricht identifiziert wurde. | xs:string | Die ID der BizTalk-Partei. |
BTS.SSOTicket | Wenn der Empfangsadapter diese Eigenschaft unterstützt, wird sie beim Veröffentlichen der Nachricht auf einem Server festgelegt. | xs:string | Ein Ticket enthält die verschlüsselte Domäne und den Benutzernamen des aktuellen Benutzers sowie die Ablaufzeit des Tickets. Das Ticket wird von SSO-aktivierten Adaptern verwendet, um die Anmeldeinformationen für den Benutzer beim Authentifizieren mit Zielendpunkten abzurufen. |
BTS.WindowsUser | Wird von einigen Adaptern festgelegt, wenn eine Nachricht an den Server übermittelt wird. Diese Eigenschaft wird von der Pipelinekomponente "Party Resolution" verwendet. | xs:string | Gibt das Konto eines Benutzers an, in dessen Namen die Nachricht an den Server übermittelt wird. |
Weitere Informationen zu Eigenschaften und Eigenschaftenschemas, die Pipelinekomponenten und Adaptern zugeordnet sind, finden Sie unter:
Siehe auch
Informationen zu BizTalk-Nachrichtenkontexteigenschaften
Wie man Ausdrücke verwendet, um Werte dynamischen Ports zuzuweisen