Partilhar via


Propriedades da mensagem mediada

Ao enviar uma mensagem, pode especificar as seguintes propriedades da mensagem. Se uma única mensagem for enviada ou recebida, estas propriedades estão contidas no cabeçalho HTTP BrokerProperties num formato codificado por JSON. Se for enviado um lote de mensagens, estas propriedades fazem parte do corpo HTTP codificado por JSON. Para obter mais informações, consulte Enviar Mensagem e Enviar Batch de Mensagens.

A tabela seguinte lista as propriedades Microsoft.ServiceBus.Messaging.BrokeredMessage . As propriedades podem aparecer por qualquer ordem. Se não for especificada uma propriedade, o Service Bus utiliza o valor predefinido para essa propriedade. As propriedades do mediador que não as listadas são ignoradas. As propriedades aceites são independentes do valor da versão de api especificada. O especificador da versão da api não é necessário no pedido HTTP.

Se as propriedades SessionId e PartitionKey estiverem ambas definidas, têm de ser definidas para o mesmo valor.

Nome da Propriedade Predefinição Descrição da Propriedade
CorrelationId (vazio) CorrelationId
ForcePersistence false ForcePersistence
Etiqueta (vazio) Etiqueta
MessageId (vazio) MessageId
PartitionKey (vazio) PartitionKey
ReplyTo (vazio) ReplyTo
ReplyToSessionId (vazio) ReplyToSessionId
ScheduledEnqueueTimeUtc (vazio) ScheduledEnqueueTimeUtc
SessionId (vazio) SessionId
TimeToLive (vazio) TimeToLive
Para (vazio) Para
ViaPartitionKey (vazio) ViaPartitionKey

Além destas propriedades, pode especificar propriedades personalizadas. Se uma única mensagem for enviada ou recebida, cada propriedade personalizada é colocada no seu próprio cabeçalho HTTP. Se for enviado um lote de mensagens, as propriedades personalizadas fazem parte do corpo HTTP codificado por JSON. Para obter mais informações, consulte Enviar Mensagem e Enviar Batch de Mensagens.