代理訊息屬性
在傳送訊息時,您可以指定下列訊息屬性。 如果傳送或接收單一訊息,這些屬性將會以 JSON 編碼的格式包含在 BrokerProperties HTTP 標頭中。 如果傳送訊息批次,則這些屬性會成為 JSON 編碼 HTTP 本文的一部分。 如需詳細資訊,請參閱 傳送訊息 和 傳送訊息批次。
下表列出 Microsoft.ServiceBus.Messaging.BrokeredMessage 屬性。 這些屬性可以任何順序出現。 如果未指定屬性,服務匯流排會使用該屬性的預設值。 未在此列的代理人屬性會被忽略。 接受的屬性並不依存於指定的 api-version 值。 HTTP 要求中不一定要有 api-version 指定名稱。
如果同時設定了 SessionId 和 PartitionKey 屬性,兩者必須設為相同的值。
屬性名稱 | 預設 | 屬性描述 |
---|---|---|
CorrelationId | (空白) | CorrelationId |
ForcePersistence | false | ForcePersistence |
標籤 | (空白) | 標籤 |
MessageId | (空白) | MessageId |
PartitionKey | (空白) | PartitionKey |
ReplyTo | (空白) | ReplyTo |
ReplyToSessionId | (空白) | ReplyToSessionId |
ScheduledEnqueueTimeUtc | (空白) | ScheduledEnqueueTimeUtc |
SessionId | (空白) | SessionId |
timeToLive | (空白) | TimeToLive |
收件者 | (空白) | 若要 |
ViaPartitionKey | (空白) | ViaPartitionKey |
除了這些屬性以外,您也可以指定自訂屬性。 如果傳送或接收單一訊息,每個自訂屬性都將放在其本身的 HTTP 標頭中。 如果傳送訊息批次,則自訂屬性會成為 JSON 編碼 HTTP 本文的一部分。 如需詳細資訊,請參閱 傳送訊息 和 傳送訊息批次。