Empfangspipelines
In der folgenden Abbildung wird der Nachrichtenverarbeitungs-Workflow mit hervorgehobener Empfangspipeline gezeigt.
Darstellung des Nachrichtenverarbeitungs-Workflows.
Eine Empfangspipeline führt Vorgänge an Nachrichten aus, nachdem diese vom Empfangsadapter empfangen wurden. Die Empfangspipeline führt an der ursprünglichen Nachricht einige Transformationen durch und disassembliert die Rohdaten in null, eine oder mehrere Nachrichten. Diese einzelnen Nachrichten können dann von BizTalk Server verarbeitet werden.
Hinweis
Eine Empfangspipeline kann null Nachrichten erstellen, wenn der Pipeline eine verbrauchende Komponente hinzugefügt ist. In diesem Fall verarbeitet die Pipelinekomponente die Nachricht und erzeugt keine Ausgabenachrichten. Wird eine verbrauchende Komponente nach einer disassemblierenden Komponente platziert, hält die Ausführung der Pipeline nach dem Verarbeiten der ersten Nachricht an, und es werden keine nachfolgenden Nachrichten mehr von der disassemblierenden Komponente abgerufen.
Beim Erstellen eines Geschäftsprozesses können sie eine neue Empfangspipeline erstellen oder eine der beiden Standardempfangspipelines verwenden, die in BizTalk Server enthalten sind: die Empfangspipeline zum Durchlassen und die XML-Empfangspipeline. Weitere Informationen zu diesen Standardpipelines finden Sie unter Standardpipelines.
Die Empfangspipeline besteht aus vier Phasen: Decodierung, Disassemble, Validate und ResolveParty. In diesem Thema werden Entwurfsaspekte bezüglich des Auffüllens dieser Stufen behandelt.
Hinweis
In dieser Version wird das Ändern der Reihenfolge oder das Entfernen/Hinzufügen dieser Stufen in einer Pipeline nicht unterstützt.
Diese Stufe wird für Komponenten verwendet, die die Nachricht decodieren oder entschlüsseln.
- Die Pipelinekomponente des MIME/SMIME-Decoders oder eine benutzerdefinierte Decodierkomponente sollte in dieser Stufe platziert werden, wenn die eingehenden Nachrichten von einem Format in ein anderes decodiert werden müssen.
Diese Stufe nimmt eine Nachricht entgegen und gibt eine Nachricht aus.
Die Stufe kann zwischen 0 und 255 Komponenten enthalten.
Alle Komponenten in dieser Phase werden ausgeführt.
Diese Stufe wird für Komponenten verwendet, welche die Nachricht analysieren oder disassemblieren.
Die in dieser Stufe enthaltenen Komponenten prüfen, ob das Format der Nachricht erkannt wird. Wenn das Format erkannt wird, disassembliert eine der Komponenten die Nachricht.
Enthält diese Stufe mehr als eine Komponente, wird nur die erste Komponente ausgeführt, die das Nachrichtenformat erkennt. Wenn das Nachrichtenformat von keiner der in der Stufe enthaltenen Komponenten erkannt wird, wird die Verarbeitung der Nachricht mit einem Fehler abgebrochen.
In dieser Stufe sollten sich alle benutzerdefinierten Komponenten befinden, die ein bestimmtes Verhalten beim Disassemblieren des Nachrichteninhalts implementieren.
Die Stufe kann zwischen 0 und 255 Komponenten enthalten. Befinden sich in dieser Stufe keine Komponenten, wird die Nachricht durchgelassen.
Diese Stufe wird für Komponenten verwendet, die das Nachrichtenformat überprüfen.
Eine Pipelinekomponente verarbeitet nur Nachrichten, die den in dieser Komponente angegebenen Schemas entsprechen. Wenn eine Pipelinekomponente eine Nachricht empfängt, deren Schema mit keiner Komponente in der Pipeline verknüpft ist, wird diese Nachricht nicht verarbeitet. Je nach dem, welcher Adapter die Nachricht übermittelt, wird entweder die Nachricht angehalten oder ein Fehler an den Absender ausgegeben.
Die Komponenten in dieser Stufe dienen zum Überprüfen der XML-Nachrichten, die von der Disassemblierungsstufe erzeugt werden. Komponenten in dieser Stufe geben Schemas zum Durchführen der XML-Überpüfung an.
Die Stufe kann zwischen 0 und 255 Komponenten enthalten.
Alle Komponenten in dieser Phase werden ausgeführt.
- Die Stufe kann mehr als einmal ausgeführt werden. Sie wird einmal für jede Nachricht ausgeführt, die von der Disassemblierungsstufe erstellt wurde.
Diese Phase ist ein Platzhalter für die Pipelinekomponente "Party Resolution".
Die Stufe kann mehr als einmal ausgeführt werden. Sie wird einmal für jede Nachricht ausgeführt, die von der Disassemblierungsstufe erstellt wurde.
Die Stufe kann zwischen 0 und 255 Komponenten enthalten.
Alle Komponenten in dieser Phase werden ausgeführt.
Sendepipelines
Informationen zu Pipelines, Stufen und Komponenten
Typen von Pipelinekomponenten
Standardpipelines
Pipelinevorlagen
Pipelinekomponenten
Pipelinetypen