Propriedades da mensagem agenciada

Ao enviar uma mensagem, você pode especificar as propriedades de mensagem a seguir. Se uma única mensagem for enviada ou recebida, essas propriedades estarão contidos no cabeçalho HTTP BrokerProperties em um formato codificado em JSON. Se um lote de mensagens for enviado, essas propriedades farão parte do corpo HTTP codificado em JSON. Para obter mais informações, consulte Enviar Mensagem e Enviar Lote de Mensagens.

A tabela a seguir lista as propriedades Microsoft.ServiceBus.Messaging.BrokeredMessage . As propriedades podem aparecer em qualquer ordem. Se uma propriedade não for especificada, o Barramento de Serviço usará o valor padrão para essa propriedade. Propriedades de agente que não aquelas listadas são ignoradas. As propriedades aceitas são independentes do valor de api-version especificado. O especificador api-version não é necessário na solicitação HTTP.

Se ambas as propriedades SessionId e PartitionKey forem definidas, elas deverão ser definidas com o mesmo valor.

Nome da propriedade Padrão Descrição da propriedade
CorrelationId (vazio) CorrelationId
ForcePersistence false ForcePersistence
Rótulo (vazio) Rótulo
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 dessas propriedades, você pode especificar propriedades personalizadas. Se uma única mensagem for enviada ou recebida, cada propriedade personalizada será colocada em seu próprio cabeçalho HTTP. Se um lote de mensagens for enviado, as propriedades personalizadas farão parte do corpo HTTP codificado em JSON. Para obter mais informações, consulte Enviar Mensagem e Enviar Lote de Mensagens.