Architettura delle conversazioni

Tutte le applicazioni di Service Broker comunicano tramite conversazioni. Le conversazioni sono scambi di messaggi affidabili, asincroni e con esecuzione prolungata. Nella tabella seguente sono illustrati gli oggetti utilizzati da Service Broker per le conversazioni.

Contenuto della sezione

  • Messaggi
    I messaggi rappresentano i dati scambiati tra i servizi. Ogni messaggio appartiene a un'unica conversazione ed è di un tipo specifico.

  • Conversazioni di dialogo
    I dialoghi sono conversazioni tra due servizi di Service Broker. Consentono il recapito di messaggi inviati una sola volta rispettando l'ordine di invio in Service Broker. Ogni dialogo appartiene a un unico gruppo di conversazioni e segue un contratto specifico.

  • Gruppi di conversazioni
    I gruppi di conversazioni identificano conversazioni che nell'insieme completano la stessa attività. Service Broker utilizza i gruppi di conversazioni per gestire il blocco dei messaggi. Gli sviluppatori li utilizzano per gestire la concorrenza e per semplificare la gestione dello stato.

  • Priorità di conversazione
    Le priorità identificano l'importanza relativa delle conversazioni. I messaggi delle conversazioni con priorità alta vengono elaborati prima di quelli delle conversazioni con priorità bassa. In questo modo, il lavoro importante non viene bloccato durante i carichi di elaborazione pesanti. I sistemi possono inoltre offrire livelli diversi di servizio a clienti diversi.