Share via


訊息和訊息佇列屬性

訊息具有屬性,可指定標籤、訊息本文和一些選項。 訊息屬性選項可以包含服務品質、優先順序、日誌、隱私權和驗證層級,以及訊息的存留期。 在傳統 (非 RPC) 訊息佇列應用程式中,您可以呼叫 MSMQ API 函式或 COM 物件方法來指定這些屬性,如 MSMQ SDK 檔中所述。 RPC 用戶端應用程式可以呼叫 RpcBindingSetOptionRpcBindingSetAuthInfo來設定遠端程序呼叫的特定屬性。 設定之後,屬性會在每個訊息中維持作用,直到用戶端應用程式重設這些訊息為止。

除了訊息的屬性之外,訊息佇列也有自己的一組屬性。 這些屬性可唯一識別佇列,並定義佇列所提供的服務類別、此佇列中訊息所需的隱私權和驗證層級,以及訊息是否屬於分散式交易的一部分。 如同訊息屬性,您可以呼叫 MSMQ API 函式或 COM 物件方法來指定訊息佇列的屬性,如 MSMQ 檔中所述。 不過,當 RPC 伺服器應用程式呼叫 RpcServerUseProtseqEpEx 以建立系結時,可以指定它自己接收佇列的屬性。