Condividi tramite


Introduzione alla messaggistica

Aggiornamento: novembre 2007

Accodamento messaggi di Microsoft Windows consente agli sviluppatori delle applicazioni di comunicare in modo rapido, semplice e affidabile con i programmi applicativi mediante l'invio e la ricezione di messaggi. La funzionalità di messaggistica garantisce la consegna dei messaggi e consente di eseguire in modo efficace e sicuro la maggior parte dei processi aziendali. Si supponga, ad esempio, di disporre di un'applicazione per un punto di vendita al dettaglio, che deve essere attivo 24 ore al giorno per sette giorni alla settimana. Se il sistema di database alla base dell'applicazione subisce delle interruzioni, è possibile che il personale addetto alle vendite debba cominciare a effettuare gli ordini manualmente. Il servizio di accodamento messaggi consente di impostare il sistema in modo che gli ordini, che non possono essere elaborati durante i tempi di inattività, siano automaticamente inseriti in una coda per essere elaborati non appena il funzionamento del database verrà ripristinato.

In Microsoft Visual Studio e Microsoft Windows Software Development Kit (SDK) è possibile utilizzare un'istanza del componente MessageQueue per connettersi alle code di messaggi esistenti, esaminarne il contenuto e inviare e ricevere messaggi in modo rapido e semplice. È inoltre possibile utilizzare Esplora server per visualizzare le code di messaggi su qualsiasi server a cui si ha accesso e le informazioni relative ai messaggi contenuti in tali code. È possibile aggiungere una coda da Esplora server alla finestra di progettazione del componente per creare automaticamente un componente configurato per l'interazione con la coda.

Interazione con le code di messaggi

Il servizio di messaggistica e i messaggi costituiscono un meccanismo potente e flessibile per la comunicazione interprocesso tra i componenti di un'applicazione server e consentono di usufruire di numerosi vantaggi rispetto alle chiamate dirette tra i componenti, tra cui:

  • Affidabilità   I messaggi vengono influenzati dagli errori dei componenti in misura minore rispetto alle chiamate dirette tra i componenti, in quanto i messaggi vengono memorizzati nelle code e restano in tale posizione fino a quando non vengono elaborati in modo appropriato. Il sistema di messaggistica è simile all'elaborazione delle transazioni, in quanto garantisce l'elaborazione dei messaggi.

  • Impostazione delle priorità dei messaggi   I messaggi più urgenti o importanti possono essere ricevuti prima di quelli meno importanti in modo che sia possibile garantire tempi di risposta adeguati per le applicazioni più importanti.

  • Operazioni non in linea   È possibile inviare messaggi a code temporanee in cui vengono conservati fino a quando non vengono consegnati. Quando, per diverse ragioni, non è possibile accedere alla coda necessaria, gli utenti possono continuare a eseguire le operazioni desiderate. Nel frattempo, è possibile eseguire ulteriori operazioni come se il messaggio fosse già stato elaborato, in quanto la consegna del messaggio sarà garantita una volta ripristinata la connessione alla rete.

  • Sistema di messaggistica transazionale   È possibile aggregare più messaggi correlati in un'unica transazione, assicurando che i messaggi siano consegnati nell'ordine esatto e una sola volta e che vengano correttamente recuperati dalla relativa coda di destinazione. Se viene generato un errore, l'intera transazione verrà annullata.

  • Sicurezza   Nell'ambito della tecnologia di Accodamento messaggi su cui si basa il componente MessageQueue vengono utilizzate le funzioni di sicurezza di Windows per proteggere il controllo di accesso, fornire il controllo e crittografare e autenticare i messaggi inviati e ricevuti dal componente.

Restrizioni

Per lo sviluppo dei componenti MessageQueue, è necessario che il sistema soddisfi i seguenti requisiti:

  • Per visualizzare le informazioni sulle code in Esplora server o accedere alle code a livello di codice, è necessario installare Accodamento messaggi nel computer client.

    Nota:

    Quando si installa Accodamento messaggi, è necessario selezionare il server di accodamento messaggi primario a cui si desidera connettersi. Non è possibile visualizzare o modificare le code che si trovano su un altro server primario di Accodamento messaggi.

  • È possibile eseguire Accodamento messaggi in un ambiente di domini o gruppi di lavoro. Nel contesto di Accodamento messaggi, un ambiente di domini include i controller di dominio che consentono di usufruire di un servizio di directory, quale Active Directory, mentre per ambiente di gruppi di lavoro si intende qualsiasi ambiente che non prevede il supporto di tale servizio di directory.

Vedere anche

Attività

Procedura: creare istanze del componente MessageQueue

Concetti

Code di messaggi e background delle tecnologie di messaggistica