Konversationsarchitektur
Alle Service Broker-Anwendungen kommunizieren über Konversationen – zuverlässige, asynchrone Vorgänge zum Austausch von Nachrichten über einen langen Zeitraum. Service Broker verwendet die folgenden Objekte für Konversationen.
Objekt | Definition |
---|---|
Nachrichten sind die Daten, die zwischen den Diensten ausgetauscht werden. Jede Nachricht gehört zu einer Konversation und hat einen bestimmten Nachrichtentyp. |
|
Dialoge sind zweiseitige Konversationen zwischen zwei Service Broker-Diensten. Mit Dialogen kann Service Broker die EOIO-Nachrichtenübermittlung (exactly once in order) bereitstellen, bei der jede Nachricht genau einmal übertragen wird, und zwar an der Reihenfolgeposition, an der sie gesendet wurde. Jeder Dialog gehört zu einer Konversationsgruppe und folgt einem bestimmten Vertrag. |
|
Konversationsgruppen identifizieren Konversationen, die zusammen eine bestimmte Aufgabe durchführen. Service Broker verwendet Konversationsgruppen zur Verwaltung von Nachrichtensperrungen, womit Anwendungsentwickler vollständige Parallelität verwalten können. Anwendungsentwickler verwenden Konversationsgruppen auch, um die Statusverwaltung zu unterstützen. |