Code in Windows Communication Foundation
Negli argomenti di questa sezione viene descritto il supporto Windows Communication Foundation (WCF) per le code. WCF fornisce il supporto per l'accodamento basato sul sistema di Accodamento messaggi Microsoft (precedentemente noto come MSMQ) come trasporto e consente gli scenari seguenti:
- Applicazioni a regime di controllo libero. Le applicazioni di invio possono inviare messaggi alle code senza che sia necessario sapere se l'applicazione ricevente è disponibile per l'elaborazione del messaggio. La coda fornisce un'indipendenza di elaborazione che consente a un'applicazione di invio di inviare messaggi alla coda a una velocità indipendente da quella di elaborazione dei messaggi da parte delle applicazioni riceventi. La disponibilità complessiva del sistema aumenta quando l'invio di messaggi a una coda non è strettamente associato all'elaborazione dei messaggi.
- Isolamento degli errori. È possibile che le applicazioni di invio o di ricezione di messaggi da una coda non vengano eseguite senza influire l'una sull'altra. Se, ad esempio, l'applicazione ricevente non viene eseguita, l'applicazione di invio può continuare a inviare messaggi alla coda. Quando l'applicazione ricevente è nuovamente disponibile, sarà in grado di elaborare i messaggi provenienti dalla coda. L'isolamento degli errori aumenta l'affidabilità e la disponibilità complessive del sistema.
- Distribuzione ottimale dei carichi. Le applicazioni di invio possono sovraccaricare di messaggi le applicazioni riceventi. Le code possono gestire un livello di produzione e di consumo eccessivi di messaggi non corrispondenti al fine di evitare che il destinatario venga sovraccaricato.
- Operazioni disconnesse. Le operazioni di invio, ricezione ed elaborazione possono venire disconnesse durante la comunicazione tramite reti con latenza elevata o con disponibilità limitata, ad esempio nel caso di dispositivi mobili. Le code consentono la continuazione di queste operazioni, anche quando gli endpoint sono disconnessi. Quando la connessione viene ristabilita, la coda inoltra i messaggi all'applicazione ricevente.
Per utilizzare la funzionalità delle code in un'applicazione WCF, è possibile utilizzare una delle associazioni standard o crearne una personalizzata se una di quelle standard non soddisfa i requisiti. Per ulteriori informazioni sulle associazioni standard e su come sceglierle, vedere Procedura: scambiare messaggi con endpoint WCF e con applicazioni del sistema di accodamento dei messaggi. Per ulteriori informazioni sulla creazione di associazioni personalizzate, vedere Associazioni personalizzate.
Argomenti della sezione
- Panoramica delle code
Panoramica dei concetti di accodamento dei messaggi.
- Accodamento in WCF
Panoramica del supporto della coda WCF.
- Procedura: scambiare messaggi in coda con endpoint WCF
Spiega come utilizzare la classe NetMsmqBinding per la comunicazione tra un client WCF e un servizio WCF.
- Procedura: scambiare messaggi con endpoint WCF e con applicazioni del sistema di accodamento dei messaggi
Spiega come utilizzare MsmqIntegrationBinding per la comunicazione tra WCF e le applicazioni di Accodamento messaggi.
- Raggruppamento di messaggi in coda in una sessione
Spiega come raggruppare messaggi in una coda per agevolare l'elaborazione di messaggi correlati da parte di un'unica applicazione ricevente.
- Raggruppamento di messaggi in una transazione
Spiega come raggruppare messaggi in una transazione.
- Utilizzo di code di messaggi non recapitabili per gestire errori di trasferimento dei messaggi
Spiega come gestire il trasferimento dei messaggi e gli errori di recapito utilizzando le code di messaggi non recapitabili. Spiega inoltre come elaborare messaggi dalla coda di messaggi non recapitabili.
- Gestione dei messaggi non elaborabili
Spiega come gestire messaggi non elaborabili, ovvero messaggi che hanno superato il numero massimo di tentativi di recapito all'applicazione ricevente.
- Differenze nelle funzionalità di accodamento in Windows Vista, Windows Server 2003 e Windows XP
Riepiloga le differenze nella funzionalità di accodamento di WCF tra Windows Vista, Windows Server 2003 e Windows XP.
- Protezione dei messaggi mediante protezione del trasporto
Descrive come utilizzare la protezione del trasporto per proteggere messaggi in coda.
- Protezione dei messaggi mediante protezione a livello di messaggio
Descrive come utilizzare la protezione dei messaggi per proteggere messaggi in coda.
- Risoluzione dei problemi relativi ai messaggi in coda
Spiega come risolvere problemi di accodamento comuni.
- Procedure consigliate per comunicazioni in coda
Spiega le procedure consigliate per l'utilizzo delle comunicazioni in coda WCF.