Verwenden der BizTalk-Messaging-Engine

Die folgende Darstellung veranschaulicht die Architektur der Messaging-Engine. Es ist ein Szenario dargestellt, in dem eine Nachricht von einem Adapter empfangen und an BizTalk Server übermittelt wird.

Abbildung eines Szenarios, in dem eine Nachricht von einem Adapter empfangen und an BizTalk Server übermittelt wird.
Architektur der Messaging-Engine

Jeder Adapter verfügt über eine eigene instance eines TransportProxy-Objekts, das für die Interaktion mit der Messaging-Engine verwendet wird. Adapter führen Arbeit für die Messaging-Engine in Batches aus, die automatisch verarbeitet werden. Ein Batch besteht aus einer Gruppe von Vorgängen wie "SubmitMessage", "SuspendMessage" oder "DeleteMessage".

Im Folgenden sind die Ereignisse für das Szenario aufgeführt, in dem ein Adapter eine Nachricht an die Messaging-Engine sendet:

  1. Der Adapter erstellt eine neue Nachricht und verbindet den Datenstrom mit der Nachricht.

  2. Der Adapter erhält von der Messaging-Engine einen neuen Batch.

  3. Der Adapter fügt dem Batch die zu übermittelnde Nachricht hinzu.

  4. Der Batch wird zugesichert und wird im Threadpool der Messaging-Engine in die Warteschlange eingefügt.

  5. Der Threadpool der Messaging-Engine beginnt, den neuen Batch zu verarbeiten.

  6. Die Nachricht wird in der Empfangspipeline verarbeitet.

  7. Die Empfangspipeline erstellt null oder mehr Nachrichten. Pipelines können Nachrichten verarbeiten, sofern keine Fehler zurückgegeben werden. Empfangspipelines erstellen möglicherweise mehr als eine Nachricht. Dies geschieht in der Regel dann, wenn die Disassemblerkomponente einen einzelnen Austauschvorgang in viele Nachrichten disassembliert. Die Empfangspipeline wandelt (sofern erforderlich) die übermittelten Nachrichten in XML um.

  8. Wenn die Zuordnung konfiguriert ist, werden die von der Pipeline erstellten Nachrichten im Mapper verarbeitet.

  9. Die Nachrichten werden im Nachrichtenagenten oder in der MessageBox-Datenbank veröffentlicht.

  10. Die Messaging-Engine ruft den Adapter zurück, um diesen über das Ergebnis des Arbeitsbatches zu benachrichtigen.

In diesem Abschnitt

Weitere Informationen

Verarbeitung großer Nachrichten in BizTalk Server
Engine-Leistungsmerkmale
Messen des maximal tragbaren Engine-Durchsatzes
Testszenarios zum Messen des maximalen dauerhaften Durchsatzes der Engine
Verwenden des Microsoft BizTalk-Tools LoadGen 2007