Architettura della conversazione

Si applica a:SQL Server Istanza gestita di SQL di Azure

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

In questa sezione

  • Messaggi
    I messaggi sono i dati scambiati tra i servizi. Ogni messaggio appartiene a una conversazione e ha un tipo di messaggio 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 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 usa i gruppi di conversazioni per gestire il blocco dei messaggi. Gli sviluppatori di applicazioni usano gruppi di conversazioni per gestire la concorrenza e per facilitare la gestione dello stato.

  • Priorità di conversazione
    Le priorità di conversazione identificano l'importanza relativa delle conversazioni. I messaggi provenienti da conversazioni con priorità alta sono processi prima che i messaggi provenienti da conversazioni con priorità bassa. Ciò consente di garantire che il lavoro importante non venga bloccato durante carichi di elaborazione elevati. Consente inoltre ai sistemi di offrire diversi livelli di servizio a clienti diversi.

Vedi anche