Condividi tramite


Proprietà di configurazione della coda di messaggi

Aggiornamento: novembre 2007

Sono disponibili diverse proprietà che possono essere modificate nelle code e nei componenti MessageQueue creati. È possibile definire queste proprietà per impostare i valori che regolano il funzionamento della coda oppure leggere le proprietà per recuperare le informazioni sulla coda con cui il componente interagisce.

Proprietà che fanno riferimento a una coda

La proprietà Path consente di determinare la coda a cui fa riferimento il componente. È possibile identificare il percorso in tre modi: mediante il percorso fisico, il nome di formato o l'etichetta descrittiva della coda. Per una descrizione completa delle differenze tra il percorso, il nome di formato e l'etichetta, vedere Raccomandazioni sui riferimenti alle code.

Le code possono essere inoltre classificate in base alle categorie. È possibile utilizzare la proprietà Category per determinare il tipo di coda in uso. Il GUID Category è definito dal proprietario della coda. È possibile utilizzare uno strumento di generazione del GUID o creare un valore personalizzato per il GUID. I GUID di tipo Category devono essere univoci solo all'interno di una singola categoria. È possibile, ad esempio, definire la stessa categoria per tutte le code di elaborazione degli ordini. In questo modo è possibile recuperare tutte le code mediante tale GUID.

Proprietà che consentono di determinare il tipo di dati che è possibile inviare

La proprietà Formatter consente di determinare la modalità di serializzazione del contenuto del messaggio in un messaggio prima dell'invio a una coda e la relativa modalità di estrazione da un messaggio in seguito alla ricezione da una coda. L'impostazione della proprietà Formatter determina il tipo di contenuto che è possibile inviare in un messaggio. Per ulteriori informazioni, vedere Serializzazione dei messaggi.

Proprietà che consentono di controllare l'interazione con una coda

Per controllare la modalità di interazione del componente con una coda, è possibile utilizzare le seguenti proprietà:

  • La proprietà DenySharedReceive consente di indicare che i messaggi in una coda possono essere esaminati da un solo componente alla volta. L’utilizzo di questa proprietà può risultare estremamente efficace in ambienti multiutente. Se è impostata la proprietà DenySharedReceive, il primo componente mediante il quale vengono letti o ricevuti i messaggi da una coda rappresenta l'unico componente con cui è possibile eseguire tali operazioni in quel momento. Al termine dell'istanza del primo componente per tale coda, quest'ultima viene rilasciata mediante Garbage Collection o la chiamata a Close. Per ulteriori informazioni su Garbage Collection, vedere Garbage Collection.

  • Le proprietà CanRead e CanWrite consentono di determinare se si dispone dell'accesso in lettura e in scrittura a una determinata coda o di impostare una coda per l'accesso in lettura e in scrittura.

  • Le proprietà MaximumQueueSize e MaximumJournalSize consentono di determinare la capacità dei messaggi che possono essere ricevuti in una coda, espressa in kilobyte. Quando viene raggiunta la dimensione massima, i messaggi non vengono più accettati dalla coda. In base all'impostazione predefinita, la dimensione massima della coda corrisponde alla dimensione della coda impostata dall'amministratore di sistema per Accodamento messaggi. Se non è stato impostato alcun limite, la dimensione predefinita della coda è un valore infinito.

  • La proprietà UseJournalQueue consente di determinare se le copie dei messaggi recuperati dalla coda vengono aggiunte a una coda diario.

Vedere anche

Attività

Procedura: creare istanze del componente MessageQueue

Riferimenti

MessageQueue

Altre risorse

Garbage Collection