ServiceBusMessage interface
Popisuje zprávu, která se má odeslat službě Service Bus.
Vlastnosti
application |
Vlastnosti specifické pro aplikaci, které lze použít pro vlastní metadata zpráv. |
body | Text zprávy, kterou je potřeba odeslat nebo která je přijata. Pokud aplikace přijímající zprávu tuto sadu SDK nepoužívá, převeďte datovou část těla na pole bajtů nebo vyrovnávací paměť, aby se zlepšila kompatibilita mezi jazyky. |
content |
Typ obsahu zprávy. Volitelně popisuje datovou část zprávy s popisovačem za formátem RFC2045, Oddíl 5, například "application/json". |
correlation |
Identifikátor korelace, který umožňuje aplikaci zadat kontext zprávy pro účely korelace, například odráží MessageId zprávy, na kterou odpovídáte. Viz Směrování a korelace zpráv. |
message |
Identifikátor zprávy je hodnota definovaná aplikací, která jedinečně identifikuje zprávu a její datovou část. Poznámka: Čísla, která nejsou celá celá čísla, nejsou povolena. |
partition |
Klíč oddílu pro odeslání zprávy do rozdělené entity. Maximální délka je 128 znaků. U dělených entit umožňuje nastavení této hodnoty přiřazovat související zprávy ke stejnému internímu oddílu, aby bylo pořadí odeslání správně zaznamenáno. Oddíl je zvolen hashovací funkcí nad touto hodnotou a nelze ho zvolit přímo.
|
reply |
Adresa entity, na kterou chcete odesílat odpovědi. Tato volitelná a aplikacemi definovaná hodnota představuje standardní způsob vyjádření cesty odpovědi příjemci zprávy. Když odesílatel očekává odpověď, nastaví hodnotu na absolutní nebo relativní cestu k frontě nebo tématu, do které očekává odeslání odpovědi. Viz Směrování a korelace zpráv. |
reply |
Identifikátor relace, který |
scheduled |
Datum a čas ve standardu UTC, kdy bude zpráva zapsána do fronty. Tato vlastnost vrátí čas v UTC; při nastavování vlastnosti musí být zadaná hodnota DateTime také v UTC. Tato hodnota je určena pro zpožděné odesílání zpráv. Používá se ke zpoždění odesílání zpráv do určitého času v budoucnu. Čas vytvoření fronty zpráv neznamená, že zpráva bude odeslána ve stejnou dobu. Zařadí se do fronty, ale skutečná doba odeslání závisí na zatížení fronty a jejím stavu. |
session |
Identifikátor relace pro entitu pracující s relacemi. Maximální délka je 128 znaků. U entit pracujících s relacemi tato hodnota definovaná aplikací určuje přidružení relace zprávy. Zprávy se stejným identifikátorem relace podléhají souhrnnému zamykání a umožňují přesné zpracování v pořadí a demultiplexování. U entit, které nevědí o relaci, je tato hodnota ignorována. Relace zpráv. |
subject | Popisek specifický pro aplikaci. Tato vlastnost umožňuje aplikaci označit účel zprávy pro příjemce ve standardizované. podobně jako u řádku předmětu e-mailu. Namapovaná vlastnost AMQP je "subject". |
time |
Hodnota "time to live" zprávy. Tato hodnota je relativní doba trvání, po jejímž uplynutí vyprší platnost zprávy, počínaje okamžikem, kdy byla zpráva přijata a uložena zprostředkovatelem, jak je zaznamenáno v |
to | Adresa "komu". Tato vlastnost je vyhrazena pro budoucí použití ve scénářích směrování a v současné době je ignorována samotným zprostředkovatelem. Aplikace mohou tuto hodnotu použít ve scénářích automatického řetězení řízeného pravidly k označení zamýšleného logického cíle zprávy. |
Podrobnosti vlastnosti
applicationProperties
Vlastnosti specifické pro aplikaci, které lze použít pro vlastní metadata zpráv.
applicationProperties?: {[key: string]: number | boolean | string | Date | null}
Hodnota vlastnosti
{[key: string]: number | boolean | string | Date | null}
body
Text zprávy, kterou je potřeba odeslat nebo která je přijata. Pokud aplikace přijímající zprávu tuto sadu SDK nepoužívá, převeďte datovou část těla na pole bajtů nebo vyrovnávací paměť, aby se zlepšila kompatibilita mezi jazyky.
body: any
Hodnota vlastnosti
any
contentType
Typ obsahu zprávy. Volitelně popisuje datovou část zprávy s popisovačem za formátem RFC2045, Oddíl 5, například "application/json".
contentType?: string
Hodnota vlastnosti
string
correlationId
Identifikátor korelace, který umožňuje aplikaci zadat kontext zprávy pro účely korelace, například odráží MessageId zprávy, na kterou odpovídáte. Viz Směrování a korelace zpráv.
correlationId?: string | number | Buffer
Hodnota vlastnosti
string | number | Buffer
messageId
Identifikátor zprávy je hodnota definovaná aplikací, která jedinečně identifikuje zprávu a její datovou část.
Poznámka: Čísla, která nejsou celá celá čísla, nejsou povolena.
messageId?: string | number | Buffer
Hodnota vlastnosti
string | number | Buffer
partitionKey
Klíč oddílu pro odeslání zprávy do rozdělené entity. Maximální délka je 128 znaků. U dělených entit umožňuje nastavení této hodnoty přiřazovat související zprávy ke stejnému internímu oddílu, aby bylo pořadí odeslání správně zaznamenáno. Oddíl je zvolen hashovací funkcí nad touto hodnotou a nelze ho zvolit přímo.
- U entit pracujících s relacemi
sessionId
vlastnost tuto hodnotu přepíše. - U nedělených entit se klíč oddílu ignoruje.
partitionKey?: string
Hodnota vlastnosti
string
replyTo
Adresa entity, na kterou chcete odesílat odpovědi. Tato volitelná a aplikacemi definovaná hodnota představuje standardní způsob vyjádření cesty odpovědi příjemci zprávy. Když odesílatel očekává odpověď, nastaví hodnotu na absolutní nebo relativní cestu k frontě nebo tématu, do které očekává odeslání odpovědi. Viz Směrování a korelace zpráv.
replyTo?: string
Hodnota vlastnosti
string
replyToSessionId
Identifikátor relace, který replyTo
rozšiřuje adresu.
Maximální délka je 128 znaků. Tato hodnota rozšiřuje informace ReplyTo a určuje, které Id relace se má nastavit pro odpověď při odeslání do entity odpovědi.
Viz Směrování a korelace zpráv.
replyToSessionId?: string
Hodnota vlastnosti
string
scheduledEnqueueTimeUtc
Datum a čas ve standardu UTC, kdy bude zpráva zapsána do fronty. Tato vlastnost vrátí čas v UTC; při nastavování vlastnosti musí být zadaná hodnota DateTime také v UTC. Tato hodnota je určena pro zpožděné odesílání zpráv. Používá se ke zpoždění odesílání zpráv do určitého času v budoucnu. Čas vytvoření fronty zpráv neznamená, že zpráva bude odeslána ve stejnou dobu. Zařadí se do fronty, ale skutečná doba odeslání závisí na zatížení fronty a jejím stavu.
scheduledEnqueueTimeUtc?: Date
Hodnota vlastnosti
Date
sessionId
Identifikátor relace pro entitu pracující s relacemi. Maximální délka je 128 znaků. U entit pracujících s relacemi tato hodnota definovaná aplikací určuje přidružení relace zprávy. Zprávy se stejným identifikátorem relace podléhají souhrnnému zamykání a umožňují přesné zpracování v pořadí a demultiplexování. U entit, které nevědí o relaci, je tato hodnota ignorována. Relace zpráv.
sessionId?: string
Hodnota vlastnosti
string
subject
Popisek specifický pro aplikaci. Tato vlastnost umožňuje aplikaci označit účel zprávy pro příjemce ve standardizované. podobně jako u řádku předmětu e-mailu. Namapovaná vlastnost AMQP je "subject".
subject?: string
Hodnota vlastnosti
string
timeToLive
Hodnota "time to live" zprávy. Tato hodnota je relativní doba trvání, po jejímž uplynutí vyprší platnost zprávy, počínaje okamžikem, kdy byla zpráva přijata a uložena zprostředkovatelem, jak je zaznamenáno v enqueuedTimeUtc
. Pokud není explicitně nastavena, předpokládaná hodnota je DefaultTimeToLive pro příslušnou frontu nebo téma. Hodnota na úrovni timeToLive
zprávy nemůže být delší než nastavení DefaultTimeToLive entity, a pokud ano, upraví se bezobslužně. Viz Vypršení platnosti.
timeToLive?: number
Hodnota vlastnosti
number
to
Adresa "komu". Tato vlastnost je vyhrazena pro budoucí použití ve scénářích směrování a v současné době je ignorována samotným zprostředkovatelem. Aplikace mohou tuto hodnotu použít ve scénářích automatického řetězení řízeného pravidly k označení zamýšleného logického cíle zprávy.
to?: string
Hodnota vlastnosti
string