Udostępnij za pośrednictwem


Właściwości komunikatu obsługiwanego przez brokera

Podczas wysyłania komunikatu można określić następujące właściwości komunikatu. Jeśli zostanie wysłany lub odebrany pojedynczy komunikat, te właściwości znajdują się w nagłówku HTTP BrokerProperties w formacie zakodowanym w formacie JSON. Jeśli jest wysyłana partia komunikatów, te właściwości są częścią treści HTTP zakodowanej w formacie JSON. Aby uzyskać więcej informacji, zobacz Wysyłanie komunikatów i wysyłanie usługi Batch wiadomości.

W poniższej tabeli wymieniono właściwości Microsoft.ServiceBus.Messaging.BrokeredMessage . Właściwości mogą być wyświetlane w dowolnej kolejności. Jeśli właściwość nie jest określona, usługa Service Bus używa wartości domyślnej dla tej właściwości. Właściwości brokera inne niż wymienione są ignorowane. Zaakceptowane właściwości są niezależne od wartości określonej wersji interfejsu API. Specyfikator wersji interfejsu API nie jest wymagany w żądaniu HTTP.

Jeśli właściwości SessionId i PartitionKey są ustawione, muszą być ustawione na tę samą wartość.

Nazwa właściwości Domyślny Opis właściwości
CorrelationId (puste) Correlationid
ForcePersistence fałsz ForcePersistence
Etykieta (puste) Etykieta
Messageid (puste) Messageid
PartitionKey (puste) PartitionKey
Replyto (puste) Replyto
ReplyToSessionId (puste) ReplyToSessionId
ScheduledEnqueueTimeUtc (puste) ScheduledEnqueueTimeUtc
SessionId (puste) Sessionid
TimeToLive (puste) TimeToLive
Działanie (puste) Do
ViaPartitionKey (puste) ViaPartitionKey

Oprócz tych właściwości można określić właściwości niestandardowe. Jeśli pojedynczy komunikat zostanie wysłany lub odebrany, każda właściwość niestandardowa zostanie umieszczona we własnym nagłówku HTTP. Jeśli jest wysyłana partia komunikatów, właściwości niestandardowe są częścią treści HTTP zakodowanej w formacie JSON. Aby uzyskać więcej informacji, zobacz Wysyłanie komunikatów i wysyłanie usługi Batch wiadomości.