Свойства сообщения брокера
При отправке сообщения ему можно задать следующие свойства. Если выполняется отправка или получение одного сообщения, эти свойства содержатся в заголовке HTTP BrokerProperties и закодированы в формате JSON. Если выполняется отправка пакета сообщений, эти свойства содержатся тексте HTTP, закодированном в формате JSON. Дополнительные сведения см. в разделах Отправка сообщения и Отправка пакета сообщений.
В следующей таблице перечислены свойства Microsoft.ServiceBus.Messaging.BrokeredMessage . Свойства могут отображаться в любом порядке. Если свойство не указано, служебная шина использует значение по умолчанию для этого свойства. Свойства посредника, отличные от указанных, игнорируются. Принятые свойства не зависят от значения спецификатора api-version. В запросе HTTP спецификатор api-version не требуется.
Если заданы оба свойства, SessionId и PartitionKey, они должны иметь одно и то же значение.
Имя свойства | По умолчанию | Описание свойства |
---|---|---|
CorrelationId | (пусто) | CorrelationId |
ForcePersistence | false | ForcePersistence |
Метка | (пусто) | Label |
MessageId | (пусто) | MessageId |
PartitionKey | (пусто) | PartitionKey |
ReplyTo | (пусто) | ReplyTo |
ReplyToSessionId | (пусто) | ReplyToSessionId |
ScheduledEnqueueTimeUtc | (пусто) | ScheduledEnqueueTimeUtc |
SessionId | (пусто) | SessionId |
timeToLive | (пусто) | timeToLive |
Кому | (пусто) | Чтобы |
ViaPartitionKey | (пусто) | ViaPartitionKey |
Кроме этих свойств можно задать настраиваемые свойства. Если выполняется отправка или получение одного сообщения, каждое настраиваемое свойство помещается в собственный заголовок HTTP. Если выполняется отправка пакета сообщений, настраиваемые свойства содержатся тексте HTTP, закодированном в формате JSON. Дополнительные сведения см. в разделах Отправка сообщения и Отправка пакета сообщений.