Accodamento messaggi, noto anche come MSMQ, è un'infrastruttura di messaggistica e uno strumento di sviluppo per la creazione di applicazioni distribuite di messaggistica per Microsoft Windows. Le applicazioni sviluppate per Accodamento messaggi inviano i messaggi alle code, ovvero percorsi di archiviazione temporanea, dalle quali i messaggi proseguono verso la destinazione finale quando le condizioni lo consentono. Tali applicazioni possono comunicare su reti eterogenee e consentono l'invio di messaggi tra computer che non sono temporaneamente in grado di connettersi tra di loro. Accodamento messaggi offre i vantaggi seguenti:

  • Recapito di messaggi garantito

  • Routing efficiente

  • Sicurezza migliorata

  • Supporto per l'invio di messaggi nell'ambito delle transazioni

  • Messaggistica basata su criteri di priorità

Le definizioni più ricorrenti di prodotti software dotati di queste funzionalità sono le seguenti:

  • Software di accodamento messaggi

  • Software di archiviazione e inoltro

  • Middleware orientato ai messaggi

Tramite Accodamento messaggi, gli utenti finali possono comunicare attraverso reti e computer anche disconnessi, indipendentemente dallo stato corrente della rete e dei computer. Gli amministratori di sistema possono utilizzare Accodamento Messaggi per gestire in modo efficiente reti grandi e complesse di computer e code di messaggi.

In questo argomento vengono descritte le funzionalità disponibili con Accodamento messaggi.

Server di Accodamento messaggi

Questa funzionalità è il componente di base di Accodamento messaggi e consente di eseguire le operazioni di base di Accodamento messaggi. Per ulteriori informazioni sulla funzionalità Server di Accodamento messaggi, vedere la pagina relativa ad Accodamento messaggi (https://go.microsoft.com/fwlink/?LinkId=93512).

Integrazione servizio directory

Questa funzionalità consente di pubblicare le proprietà della coda in Active Directory, di eseguire automaticamente l'autenticazione e la crittografia dei messaggi mediante i certificati registrati in Active Directory e di eseguire il routing dei messaggi attraverso i siti. Per ulteriori informazioni sulla funzionalità Integrazione servizio directory, vedere la pagina relativa a questa funzionalità (https://go.microsoft.com/fwlink/?LinkId=93513).

Trigger Accodamento messaggi

Questa funzionalità consente di richiamare un componente COM o un eseguibile in base i filtri definiti per i messaggi in ingresso in una coda specifica. Per ulteriori informazioni sulla funzionalità Trigger Accodamento messaggi, vedere la pagina relativa alla panoramica dei trigger (https://go.microsoft.com/fwlink/?LinkId=93514).

Supporto HTTP

Questa funzionalità consente di inviare e ricevere messaggi su HTTP. Per ulteriori informazioni sulla funzionalità Supporto HTTP, vedere la pagina relativa alla messaggistica Internet (https://go.microsoft.com/fwlink/?LinkId=93515).

Supporto multicast

Questa funzionalità consente di accodare e inviare messaggi multicast a un indirizzo IP multicast. Per ulteriori informazioni sulla funzionalità Supporto multicast, vedere la pagina relativa al multicast IP (https://go.microsoft.com/fwlink/?LinkId=93516).

Servizio di routing

Questa funzionalità consente di instradare i messaggi tra siti diversi e all'interno di uno stesso sito. Per ulteriori informazioni sulla funzionalità Servizio di routing, vedere la pagina relativa al routing di Accodamento messaggi (https://go.microsoft.com/fwlink/?LinkId=93517).

Proxy DCOM di Accodamento messaggi

Questa funzionalità consente all'API DCOM di MSMQ di connettersi a un server di Accodamento messaggi remoto.

Code secondarie

Questa funzionalità consente il raggruppamento logico dei messaggi in una coda senza creare un'altra coda fisica. Le code secondarie sono code locali create in modo implicito, ovvero partizioni logiche di una coda fisica. Le applicazioni possono utilizzare le code secondare per raggruppare i messaggi.

Spostare messaggi

È possibile spostare i messaggi in tre modi diversi:

  • Utilizzando la finestra di dialogo Sposta messaggio.

  • Eseguendo un'operazione di taglia e incolla.

  • Eseguendo un'operazione di trascinamento della selezione.

È possibile spostare messaggi tra code secondarie della stessa coda principale o da una coda principale alla propria coda secondaria. Non è possibile spostare messaggi dalla coda principale a una coda secondaria di una coda principale diversa o tra due code principali o tra due code secondarie di code principali diverse.

Il messaggio viene spostato nello stato in cui si trova dalla coda di origine alla coda di destinazione. Le proprietà del messaggio rimangono invariate ad eccezione del conteggio spostamenti.

Code di messaggi non recapitabili per applicazione

In Accodamento messaggi 4.0 sono state introdotte code di messaggi non recapitabili per applicazione in modo che ogni applicazione possa utilizzare la propria coda di messaggi non recapitabili. Un'applicazione può richiedere la propria coda di messaggi non recapitabili utilizzando la proprietà PROPID_M_DEADLETTER_QUEUE come parte del messaggio. Anziché alla coda dei messaggi non recapitabili relativi a transazioni di sistema, il messaggio viene inviato alla coda specificata nella proprietà PROPID_M_DEADLETTER_QUEUE.

È possibile impostare la proprietà PROPID_M_DEADLETTER_QUEUE per ogni percorso valido di una coda di transazione. È necessario che la coda di transazione sia locale rispetto a Gestione code che sposta il messaggio di riconoscimento negativo nella coda. Per la definizione di un percorso valido, vedere la pagina sui nomi dei percorsi della coda (https://go.microsoft.com/fwlink/?LinkId=69583).

Ricezione remota di transazione

La ricezione remota di transazione è un ricezione di transazione di un messaggio da una coda remota. Esistono scenari nei quali è necessaria una ricezione remota di transazione. Ad esempio, quando gli ordini di lavoro di una coda centrale remota devono essere elaborati da una farm di server applicazioni, la ricezione remota di transazione attiva l'elaborazione del messaggio in modo che il carico venga bilanciato sul server farm.

Possibilità di gestire un numero elevato di code di Accodamento messaggi

In Accodamento messaggi 5.0 è stata introdotta la nuova funzionalità seguente, rilasciata con Windows 7 e Windows Server 2008 R2:

Accodamento messaggi 5.0 consente di gestire un numero significativamente superiore di code rispetto ad Accodamento messaggi 4.0.. Benché in Accodamento messaggi 4.0 non sia previsto un limite specifico per il numero di code che è possibile creare, in presenza di diverse migliaia di code si verifica un rallentamento delle prestazioni. In modo particolare il rallentamento si verifica per l'avvio dei servizi di Accodamento messaggi 4.0 durante il caricamento di un considerevole numero di code in memoria a causa dell'algoritmo di ricerca delle code utilizzato. Con l'ottimizzazione dell'algoritmo di ricerca delle code utilizzato da Accodamento messaggi 5.0 all'avvio è possibile riscontrare un miglioramento significativo delle prestazioni all'avvio in presenza di un numero elevato di code ospitate nel sistema.

Ulteriori riferimenti

Funzionalità di Accodamento messaggi (https://go.microsoft.com/fwlink/?LinkId=93518)


Argomenti della Guida