ServiceBusReceivedMessage interface
Popisuje zprávu přijatou službou Service Bus během operací náhledu, a proto ji nelze vyřešit.
- Extends
Vlastnosti
| dead |
Popis chyby pro nedoručení zprávy. |
| dead |
Důvod smrti zprávy. |
| dead |
Název fronty nebo odběru, ve které byla tato zpráva zařazena do fronty, před jejím zablokováním. Nastaví se jenom ve zprávách, které byly přeposlané a následně automaticky přeposílané z dílčí fronty nedoručených zpráv do jiné entity. Označuje entitu, ve které byla zpráva nedoručována. |
| delivery |
Počet dodávek, o které se tato zpráva pokusila. Počet se zvýší, když vyprší platnost zámku zprávy nebo je zpráva explicitně opuštěna pomocí metody |
| enqueued |
Původní pořadové číslo zprávy. U zpráv, které byly automaticky přeposílané, tato vlastnost odráží pořadové číslo, které bylo poprvé přiřazeno ke zprávě v původním okamžiku odeslání. |
| enqueued |
Okamžitě ve standardu UTC, ve kterém byla zpráva přijata a uložena ve službě Service Bus. |
| expires |
Okamžitě ve standardu UTC, ve kterém je zpráva označena k odebrání a již není k dispozici pro načtení z entity kvůli vypršení platnosti. Tato vlastnost se vypočítá ze 2 dalších vlastností zprávy: |
| locked |
Čas UTC, do kterého se zpráva zamkne ve frontě nebo odběru
Po vypršení platnosti zámku se
|
| lock |
Zámek tokenu je odkazem na zámek, který zprostředkovatel uchovává v režimu příjmu
|
| sequence |
Jedinečné číslo přiřazené ke zprávě službou Service Bus. Pořadové číslo je jedinečné 64bitové celé číslo přiřazené ke zprávě, protože je přijato a uloženo zprostředkovatelem a funguje jako jeho skutečný identifikátor. U dělených entit odráží identifikátor oddílu nejvíce 16 bitů. Sekvenční čísla se monotonicky zvyšují. Při vyčerpání 48-64bitového rozsahu se převrácejí na 0.
Maximální bezpečné celé číslo, které JavaScript aktuálně podporuje, je |
| state | Stav zprávy může být aktivní, odložený nebo plánovaný. Odložené zprávy mají odložený stav, naplánované zprávy mají naplánovaný stav, všechny ostatní zprávy mají aktivní stav. |
Zděděné vlastnosti
| application |
Vlastnosti specifické pro aplikaci, které lze použít pro vlastní metadata zpráv. |
| body | Text zprávy, který musí být odeslán nebo přijat. Pokud aplikace, která zprávu obdrží, tuto sadu SDK nepoužívá, převeďte datovou část textu na pole bajtů nebo vyrovnávací paměť pro lepší kompatibilitu mezi jazyky. |
| content |
Typ obsahu zprávy. Volitelně popisuje datovou část zprávy s popisovačem ve formátu RFC2045 oddílu 5, například "application/json". |
| correlation |
Identifikátor korelace, který aplikaci umožňuje zadat kontext zprávy pro účely korelace, například odrážející Id zprávy, na kterou se odpovídá. Viz směrování zpráv a korelace. |
| message |
Identifikátor zprávy je hodnota definovaná aplikací, která jednoznačně identifikuje zprávu a její datovou část. Poznámka: Čísla, která nejsou celá celá čísla, nejsou povolená. |
| partition |
Klíč oddílu pro odeslání zprávy do dělené entity. Maximální délka je 128 znaků. Pro dělené entitynastavení této hodnoty umožňuje přiřazovat související zprávy do stejného interního oddílu, aby bylo správně zaznamenáno pořadí odeslání. Oddíl je zvolen funkcí hash nad touto hodnotou a nelze ho vybrat přímo.
|
| reply |
Adresa entity, na kterou se mají odesílat odpovědi. Tato volitelná hodnota a hodnota definovaná aplikací je 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 fronty nebo tématu, na kterou očekává odeslání odpovědi. Viz směrování zpráv a korelace. |
| reply |
Identifikátor relace, který rozšiřuje |
| scheduled |
Datum a čas ve standardu UTC, ve kterém se zpráva zapíše do fronty. Tato vlastnost vrátí čas ve standardu UTC; při nastavování vlastnosti musí být zadaná hodnota DateTime také v UTC. Tato hodnota je určená pro zpožděné odesílání zpráv. V budoucnu se využívá ke zpoždění odesílání zpráv do určitého času. Čas zařazení zprávy do fronty neznamená, že zpráva bude odeslána současně. Zařadí se do fronty, ale skutečný čas odeslání závisí na úloze fronty a jeho stavu. |
| session |
Identifikátor relace pro entitu pracující s relací. Maximální délka je 128 znaků. U entit pracujících s relacemi určuje tato hodnota definovaná aplikací přidružení relace zprávy. Zprávy se stejným identifikátorem relace podléhají souhrnnému uzamčení a umožňují přesné zpracování v pořadí a demultiplexování. U entit, které nejsou v relaci, se tato hodnota ignoruje. relace zpráv. |
| subject | Popisek specifický pro aplikaci. Tato vlastnost umožňuje aplikaci označit účel zprávy příjemci ve standardizované. podobně jako řádek předmětu e-mailu. Mapovaná vlastnost AMQP je "subject". |
| time |
Hodnota zprávy je čas naživu. Tato hodnota je relativní doba trvání, po které vyprší platnost zprávy, počínaje okamžikem, kdy byla zpráva přijata a uložena zprostředkovatelem, jak je zachyceno v |
| to | Adresa komu. Tato vlastnost je vyhrazena pro budoucí použití ve scénářích směrování a v současnosti je ignorována samotným zprostředkovatelem. Aplikace můžou tuto hodnotu použít v automatickém přeposílání scénářích, které označují zamýšlený logický cíl zprávy. |
Podrobnosti vlastnosti
deadLetterErrorDescription
Popis chyby pro nedoručení zprávy.
deadLetterErrorDescription?: string
Hodnota vlastnosti
string
deadLetterReason
Důvod smrti zprávy.
deadLetterReason?: string
Hodnota vlastnosti
string
deadLetterSource
Název fronty nebo odběru, ve které byla tato zpráva zařazena do fronty, před jejím zablokováním. Nastaví se jenom ve zprávách, které byly přeposlané a následně automaticky přeposílané z dílčí fronty nedoručených zpráv do jiné entity. Označuje entitu, ve které byla zpráva nedoručována.
deadLetterSource?: string
Hodnota vlastnosti
string
deliveryCount
Počet dodávek, o které se tato zpráva pokusila. Počet se zvýší, když vyprší platnost zámku zprávy nebo je zpráva explicitně opuštěna pomocí metody abandon() ve zprávě.
deliveryCount?: number
Hodnota vlastnosti
number
enqueuedSequenceNumber
Původní pořadové číslo zprávy. U zpráv, které byly automaticky přeposílané, tato vlastnost odráží pořadové číslo, které bylo poprvé přiřazeno ke zprávě v původním okamžiku odeslání.
enqueuedSequenceNumber?: number
Hodnota vlastnosti
number
enqueuedTimeUtc
Okamžitě ve standardu UTC, ve kterém byla zpráva přijata a uložena ve službě Service Bus.
enqueuedTimeUtc?: Date
Hodnota vlastnosti
Date
expiresAtUtc
Okamžitě ve standardu UTC, ve kterém je zpráva označena k odebrání a již není k dispozici pro načtení z entity kvůli vypršení platnosti. Tato vlastnost se vypočítá ze 2 dalších vlastností zprávy: enqueuedTimeUtc + timeToLive.
expiresAtUtc?: Date
Hodnota vlastnosti
Date
lockedUntilUtc
Čas UTC, do kterého se zpráva zamkne ve frontě nebo odběru
Po vypršení platnosti zámku se deliveryCount zvýší a zpráva bude znovu k dispozici pro načtení.
- Nelze použít při přijetí zprávy v
receiveAndDeleterežimu příjmu. režim.
lockedUntilUtc?: Date
Hodnota vlastnosti
Date
lockToken
Zámek tokenu je odkazem na zámek, který zprostředkovatel uchovává v režimu příjmu peekLock. Zámky se používají interně urovnávat zprávy, jak je vysvětleno v dokumentaci k produktu podrobněji
- Nelze použít při přijetí zprávy v
receiveAndDeleterežimu příjmu. režim.
lockToken?: string
Hodnota vlastnosti
string
sequenceNumber
Jedinečné číslo přiřazené ke zprávě službou Service Bus. Pořadové číslo je jedinečné 64bitové celé číslo přiřazené ke zprávě, protože je přijato a uloženo zprostředkovatelem a funguje jako jeho skutečný identifikátor. U dělených entit odráží identifikátor oddílu nejvíce 16 bitů. Sekvenční čísla se monotonicky zvyšují. Při vyčerpání 48-64bitového rozsahu se převrácejí na 0.
Maximální bezpečné celé číslo, které JavaScript aktuálně podporuje, je 2^53 - 1. Pořadové číslo je typ AMQP Long, který může mít délku až 64 bitů. Abychom představovali, že používáme knihovnu s názvem long.js. Očekáváme, že zákazníci budou používat Long typ exportovaný touto knihovnou.
sequenceNumber?: Long
Hodnota vlastnosti
Long
state
Stav zprávy může být aktivní, odložený nebo plánovaný. Odložené zprávy mají odložený stav, naplánované zprávy mají naplánovaný stav, všechny ostatní zprávy mají aktivní stav.
state: "active" | "deferred" | "scheduled"
Hodnota vlastnosti
"active" | "deferred" | "scheduled"
Podrobnosti zděděných vlastností
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}
zděděno zeServiceBusMessage.applicationProperties
body
Text zprávy, který musí být odeslán nebo přijat. Pokud aplikace, která zprávu obdrží, tuto sadu SDK nepoužívá, převeďte datovou část textu na pole bajtů nebo vyrovnávací paměť pro lepší kompatibilitu mezi jazyky.
body: any
Hodnota vlastnosti
any
zděděno zServiceBusMessage.body
contentType
Typ obsahu zprávy. Volitelně popisuje datovou část zprávy s popisovačem ve formátu RFC2045 oddílu 5, například "application/json".
contentType?: string
Hodnota vlastnosti
string
zděděno zServiceBusMessage.contentType
correlationId
Identifikátor korelace, který aplikaci umožňuje zadat kontext zprávy pro účely korelace, například odrážející Id zprávy, na kterou se odpovídá. Viz směrování zpráv a korelace.
correlationId?: string | number | Buffer
Hodnota vlastnosti
string | number | Buffer
zděděno zServiceBusMessage.correlationId
messageId
Identifikátor zprávy je hodnota definovaná aplikací, která jednoznačně identifikuje zprávu a její datovou část.
Poznámka: Čísla, která nejsou celá celá čísla, nejsou povolená.
messageId?: string | number | Buffer
Hodnota vlastnosti
string | number | Buffer
zděděno zServiceBusMessage.messageId
partitionKey
Klíč oddílu pro odeslání zprávy do dělené entity. Maximální délka je 128 znaků. Pro dělené entitynastavení této hodnoty umožňuje přiřazovat související zprávy do stejného interního oddílu, aby bylo správně zaznamenáno pořadí odeslání. Oddíl je zvolen funkcí hash nad touto hodnotou a nelze ho vybrat přímo.
- U entit pracujících s relacemi přepíše tato hodnota vlastnost
sessionId. - U nedělených entit se klíč oddílu bude ignorovat.
partitionKey?: string
Hodnota vlastnosti
string
zděděný zServiceBusMessage.partitionKey
replyTo
Adresa entity, na kterou se mají odesílat odpovědi. Tato volitelná hodnota a hodnota definovaná aplikací je 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 fronty nebo tématu, na kterou očekává odeslání odpovědi. Viz směrování zpráv a korelace.
replyTo?: string
Hodnota vlastnosti
string
zděděno zeServiceBusMessage.replyTo
replyToSessionId
Identifikátor relace, který rozšiřuje replyTo 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í zpráv a korelace.
replyToSessionId?: string
Hodnota vlastnosti
string
zděděno zServiceBusMessage.replyToSessionId
scheduledEnqueueTimeUtc
Datum a čas ve standardu UTC, ve kterém se zpráva zapíše do fronty. Tato vlastnost vrátí čas ve standardu UTC; při nastavování vlastnosti musí být zadaná hodnota DateTime také v UTC. Tato hodnota je určená pro zpožděné odesílání zpráv. V budoucnu se využívá ke zpoždění odesílání zpráv do určitého času. Čas zařazení zprávy do fronty neznamená, že zpráva bude odeslána současně. Zařadí se do fronty, ale skutečný čas odeslání závisí na úloze fronty a jeho stavu.
scheduledEnqueueTimeUtc?: Date
Hodnota vlastnosti
Date
sessionId
Identifikátor relace pro entitu pracující s relací. Maximální délka je 128 znaků. U entit pracujících s relacemi určuje tato hodnota definovaná aplikací přidružení relace zprávy. Zprávy se stejným identifikátorem relace podléhají souhrnnému uzamčení a umožňují přesné zpracování v pořadí a demultiplexování. U entit, které nejsou v relaci, se tato hodnota ignoruje. relace zpráv.
sessionId?: string
Hodnota vlastnosti
string
zděděno zServiceBusMessage.sessionId
subject
Popisek specifický pro aplikaci. Tato vlastnost umožňuje aplikaci označit účel zprávy příjemci ve standardizované. podobně jako řádek předmětu e-mailu. Mapovaná vlastnost AMQP je "subject".
subject?: string
Hodnota vlastnosti
string
zděděno zeServiceBusMessage.subject
timeToLive
Hodnota zprávy je čas naživu. Tato hodnota je relativní doba trvání, po které vyprší platnost zprávy, počínaje okamžikem, kdy byla zpráva přijata a uložena zprostředkovatelem, jak je zachyceno v enqueuedTimeUtc. Pokud není nastaven explicitně, předpokládaná hodnota je DefaultTimeToLive pro příslušnou frontu nebo téma. Hodnota timeToLive na úrovni zpráv nemůže být delší než nastavení DefaultTimeToLive entity a v případě potřeby se bezobslužně upraví. Viz vypršení platnosti.
timeToLive?: number
Hodnota vlastnosti
number
zděděno zServiceBusMessage.timeToLive
to
Adresa komu. Tato vlastnost je vyhrazena pro budoucí použití ve scénářích směrování a v současnosti je ignorována samotným zprostředkovatelem. Aplikace můžou tuto hodnotu použít v automatickém přeposílání scénářích, které označují zamýšlený logický cíl zprávy.
to?: string
Hodnota vlastnosti
string
zděděno zServiceBusMessage.to