Propiedades del mensaje asincrónica
Cuando envíe un mensaje, puede especificar las propiedades de mensaje siguientes. Si se envía o recibe un solo mensaje, estas propiedades están en el encabezado HTTP BrokerProperties con formato codificado en JSON. Si se envía un lote de mensajes, estas propiedades forman parte del cuerpo HTTP codificado en JSON. Para obtener más información, vea Enviar mensaje y Enviar lote de mensajes.
En la tabla siguiente se enumeran las propiedades Microsoft.ServiceBus.Messaging.BrokeredMessage . Las propiedades pueden aparecer en cualquier orden. Si no se especifica una propiedad, Service Bus usa el valor predeterminado para esa propiedad. Las propiedades de agente que no están en la lista se omiten. Las propiedades aceptadas son independientes del valor de la api-version especificada. El especificador de api-version no es necesario en la solicitud HTTP.
Si están establecidas las propiedades SessionId y PartitionKey, deben tener el mismo valor.
Nombre de propiedad | Valor predeterminado | Descripción de la propiedad |
---|---|---|
CorrelationId | (vacío) | CorrelationId |
ForcePersistence | false | ForcePersistence |
Etiqueta | (vacío) | Label |
MessageId | (vacío) | MessageId |
PartitionKey | (vacío) | PartitionKey |
ReplyTo | (vacío) | ReplyTo |
ReplyToSessionId | (vacío) | ReplyToSessionId |
ScheduledEnqueueTimeUtc | (vacío) | ScheduledEnqueueTimeUtc |
SessionId | (vacío) | SessionId |
timeToLive | (vacío) | TimeToLive |
En | (vacío) | To |
ViaPartitionKey | (vacío) | ViaPartitionKey |
Además de estas propiedades, se pueden especificar propiedades personalizadas. Si se envía o recibe un solo mensaje, cada propiedad personalizada se ubica en su encabezado HTTP propio. Si se envía un lote de mensajes, las propiedades forman parte del cuerpo HTTP codificado en JSON. Para obtener más información, vea Enviar mensaje y Enviar lote de mensajes.