Architecture des conversations

Toutes les applications Service Broker communiquent au travers de conversations. Les conversations sont des échanges fiables, longs et asynchrones de messages. Le tableau qui suit indique les objets utilisés par Service Broker pour les conversations :

Dans cette section

  • Messages
    Les messages sont constitués de données échangées entre des services. Chaque message appartient à une conversation et présente un type de message spécifique.

  • Conversations de dialogue
    Les dialogues sont des conversations entre deux services Service Broker. Les dialogues permettent à Service Broker d'assurer la remise de messages EOIO (Exactly-Once In-Order). Chaque dialogue appartient à un groupe de conversations et respecte un contrat spécifique.

  • Groupes de conversations
    Les groupes de conversations identifient les conversations qui œuvrent conjointement à l'exécution d'une même tâche. Service Broker utilise les groupes de conversations pour gérer le verrouillage des messages. Les développeurs d'applications utilisent les groupes de conversations pour gérer la concurrence et faciliter la gestion des états.

  • Priorités de conversation
    Les priorités des conversations identifient l'importance relative des conversations. Les messages des conversations de haute priorité sont traités avant les messages des conversations de faible priorité. Ainsi, le travail important n'est pas bloqué pendant les périodes de charge de traitement élevée. De plus, les systèmes peuvent ainsi proposer différents niveaux de service aux différents clients.