Поделиться через


Свойства сообщения брокера

При отправке сообщения ему можно задать следующие свойства. Если выполняется отправка или получение одного сообщения, эти свойства содержатся в заголовке 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. Дополнительные сведения см. в разделах Отправка сообщения и Отправка пакета сообщений.