Proprietà della coda di messaggi e messaggi
Un messaggio ha proprietà, che specificano un'etichetta, un corpo del messaggio e una serie di opzioni. Le opzioni di proprietà del messaggio possono includere qualità del servizio, priorità, inserimento nel journal, livelli di privacy e autenticazione e durata del messaggio. Nelle applicazioni di accodamento messaggi convenzionali (non RPC) è necessario specificare queste proprietà chiamando le funzioni API MSMQ o i metodi oggetto COM, descritti nella documentazione di MSMQ SDK. Le applicazioni client RPC possono impostare determinate proprietà per le chiamate di routine remota chiamando RpcBindingSetOption e RpcBindingSetAuthInfo. Una volta impostata, le proprietà rimangono attive per ogni messaggio fino a quando l'applicazione client non le reimposta.
Una coda di messaggi ha un proprio set di proprietà, a parte quelle dei messaggi. Queste proprietà identificano in modo univoco una coda e definiscono la classe di servizio fornita dalla coda, i livelli di privacy e autenticazione necessari per i messaggi in questa coda e se i messaggi devono far parte di una transazione distribuita. Come per le proprietà dei messaggi, è possibile specificare le proprietà di una coda di messaggi chiamando le funzioni API MSMQ o i metodi oggetto COM, descritti nella documentazione di MSMQ. Tuttavia, un'applicazione server RPC può specificare le proprietà della propria coda di ricezione quando chiama RpcServerUseProtseqEpEx per stabilire l'associazione.