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.