ServiceBusReceivedMessage interface
A Service Bustól a betekintő műveletek során kapott üzenetet ismerteti, ezért nem lehet rendezni.
- Extends
Tulajdonságok
| dead |
Az üzenet holtpontra helyezésének hibaleírása. |
| dead |
Az üzenet holtpontra helyezésének oka. |
| dead |
Annak az üzenetsornak vagy előfizetésnek a neve, amelyen az üzenet le lett foglalva, mielőtt az üzenet elhalt lett volna. Csak olyan üzenetekben van beállítva, amelyek elhalt betűsek voltak, majd automatikusan továbbítva lettek a kézbesítetlen levelek alsorából egy másik entitásba. Azt az entitást jelzi, amelyben az üzenet elhalt betűs volt. |
| delivery |
Az üzenethez megkísérelt kézbesítések száma. A szám növekszik, ha egy üzenetzár lejár, vagy az üzenet explicit módon felhagy az üzenet |
| enqueued |
Az üzenet eredeti sorszáma. Az automatikusan továbbított üzenetek esetében ez a tulajdonság azt a sorszámot tükrözi, amelyet először hozzárendeltek az üzenethez az eredeti küldési ponton. |
| enqueued |
Az AZ UTC pillanat, amikor az üzenetet elfogadták és a Service Busban tárolták. |
| expires |
Az a UTC-időpont, amelyen az üzenet eltávolításra van megjelölve, és a lejárat miatt már nem érhető el az entitásból való lekéréshez. Ez a tulajdonság az üzenet 2 másik tulajdonságából lesz kiszámítva: |
| locked |
Az UTC-pillanat, amíg az üzenet zárolva nem lesz az üzenetsorban/előfizetésben.
Amikor a zárolás lejár, a
|
| lock |
A zárolási jogkivonat arra a zárolásra utal, amelyet a közvetítő
|
| sequence |
A Service Bus által egy üzenethez rendelt egyedi szám. A sorszám egy egyedi, 64 bites egész szám, amely egy üzenethez van rendelve, mivel a közvetítő elfogadja és tárolja, és valódi azonosítóként működik. Particionált entitások esetén a legfelső 16 bit a partícióazonosítót tükrözi. A sorszámok monoton módon növekednek. A 48–64 bites tartomány kimerülése esetén 0-ra gördülnek.
Javascript által jelenleg támogatott maximális biztonságos egész szám |
| state | Az üzenet állapota lehet aktív, késleltetett vagy ütemezett. A halasztott üzenetek halasztott állapotúak, az ütemezett üzenetek ütemezett állapotúak, minden más üzenet aktív állapotú. |
Örökölt tulajdonságok
| application |
Az egyéni üzenet metaadataihoz használható alkalmazásspecifikus tulajdonságok. |
| body | Az elküldendő vagy fogadott üzenet törzse. Ha az üzenetet fogadó alkalmazás nem ezt az SDK-t használja, konvertálja a törzs hasznos adatait bájttömbre vagy pufferre a jobb nyelvközi kompatibilitás érdekében. |
| content |
Az üzenet tartalomtípusa. Opcionálisan az üzenet hasznos adatait írja le egy leíróval, amely a RFC2045 5. szakaszának formátumát követi, például "application/json". |
| correlation |
Az a korrelációs azonosító, amely lehetővé teszi az alkalmazás számára az üzenet kontextusának megadását korreláció céljából, például egy megválaszolt üzenet MessageId azonosítóját tükrözi. Lásd: Üzenet útválasztása és korrelációs. |
| message |
Az üzenetazonosító egy alkalmazás által definiált érték, amely egyedileg azonosítja az üzenetet és a hasznos adatokat. Megjegyzés: A nem egész egész számokat tartalmazó számok nem engedélyezettek. |
| partition |
A particionált entitásnak küldött üzenet partíciókulcsa. A maximális hossz 128 karakter. Az particionált entitásokbeállításával a kapcsolódó üzenetek ugyanahhoz a belső partícióhoz rendelhetők, így a rendszer helyesen rögzíti a küldési sorrendet. A partíciót egy kivonatfüggvény választja ki ezen az értéken keresztül, és nem választható ki közvetlenül.
|
| reply |
Egy entitás címe, amelybe válaszokat szeretne küldeni. Ez az opcionális és alkalmazás által definiált érték szabványos módszer az üzenet fogadójának válaszútvonalának kifejezésére. Amikor a feladó választ vár, az értéket annak az üzenetsornak vagy témakörnek az abszolút vagy relatív elérési útjára állítja be, amelyre a válasz elküldése várható. Lásd: Üzenet útválasztása és korrelációs. |
| reply |
A |
| scheduled |
Az a dátum és idő UTC-ben, amikor az üzenet le lesz iktatva. Ez a tulajdonság utc-ben adja vissza az időt; a tulajdonság beállításakor a megadott DateTime értéknek IS UTC-ben kell lennie. Ez az érték késleltetett üzenetküldésre használható. A későbbiekben egy adott időpontra küldött üzenetek késleltetésére használható. Az üzenet lekérdezési ideje nem jelenti azt, hogy az üzenet egyszerre lesz elküldve. A rendszer lekéri, de a tényleges küldési idő az üzenetsor számítási feladatától és állapotától függ. |
| session |
Egy munkamenet-tudatos entitás munkamenet-azonosítója. A maximális hossz 128 karakter. A munkamenet-tudatos entitások esetében ez az alkalmazás által definiált érték határozza meg az üzenet munkamenet-kapcsolatát. Az azonos munkamenet-azonosítóval rendelkező üzenetekre összefoglaló zárolás vonatkozik, és lehetővé teszik a pontos sorrendben történő feldolgozást és a demultiplexinget. A munkamenet-nem tudó entitások esetében a rendszer figyelmen kívül hagyja ezt az értéket. üzenet-munkamenetek. |
| subject | Az alkalmazásspecifikus címke. Ez a tulajdonság lehetővé teszi, hogy az alkalmazás szabványosított formátumban jelezze az üzenet célját a fogadónak. divat, hasonló egy e-mail tárgysor. A hozzárendelt AMQP tulajdonság "subject". |
| time |
Az üzenet ideje az élő értékre. Ez az érték az a relatív időtartam, amely után az üzenet lejár, kezdve attól a pillanattól kezdve, amikor a közvetítő elfogadta és tárolta az üzenetet, amint az |
| to | A "címzett" cím. Ez a tulajdonság az útválasztási forgatókönyvekben való jövőbeli használatra van fenntartva, és jelenleg maga a közvetítő figyelmen kívül hagyja. Az alkalmazások ezt az értéket a szabályalapú automatikus továbbítási láncolás forgatókönyvekben használhatják az üzenet kívánt logikai célhelyének jelzésére. |
Tulajdonság adatai
deadLetterErrorDescription
Az üzenet holtpontra helyezésének hibaleírása.
deadLetterErrorDescription?: string
Tulajdonság értéke
string
deadLetterReason
Az üzenet holtpontra helyezésének oka.
deadLetterReason?: string
Tulajdonság értéke
string
deadLetterSource
Annak az üzenetsornak vagy előfizetésnek a neve, amelyen az üzenet le lett foglalva, mielőtt az üzenet elhalt lett volna. Csak olyan üzenetekben van beállítva, amelyek elhalt betűsek voltak, majd automatikusan továbbítva lettek a kézbesítetlen levelek alsorából egy másik entitásba. Azt az entitást jelzi, amelyben az üzenet elhalt betűs volt.
deadLetterSource?: string
Tulajdonság értéke
string
deliveryCount
Az üzenethez megkísérelt kézbesítések száma. A szám növekszik, ha egy üzenetzár lejár, vagy az üzenet explicit módon felhagy az üzenet abandon() metódusával.
deliveryCount?: number
Tulajdonság értéke
number
enqueuedSequenceNumber
Az üzenet eredeti sorszáma. Az automatikusan továbbított üzenetek esetében ez a tulajdonság azt a sorszámot tükrözi, amelyet először hozzárendeltek az üzenethez az eredeti küldési ponton.
enqueuedSequenceNumber?: number
Tulajdonság értéke
number
enqueuedTimeUtc
Az AZ UTC pillanat, amikor az üzenetet elfogadták és a Service Busban tárolták.
enqueuedTimeUtc?: Date
Tulajdonság értéke
Date
expiresAtUtc
Az a UTC-időpont, amelyen az üzenet eltávolításra van megjelölve, és a lejárat miatt már nem érhető el az entitásból való lekéréshez. Ez a tulajdonság az üzenet 2 másik tulajdonságából lesz kiszámítva: enqueuedTimeUtc + timeToLive.
expiresAtUtc?: Date
Tulajdonság értéke
Date
lockedUntilUtc
Az UTC-pillanat, amíg az üzenet zárolva nem lesz az üzenetsorban/előfizetésben.
Amikor a zárolás lejár, a deliveryCount növekszik, és az üzenet ismét elérhető lesz a lekéréshez.
- Nem alkalmazható, ha az üzenet
receiveAndDeletefogadási módban érkezik. üzemmód.
lockedUntilUtc?: Date
Tulajdonság értéke
Date
lockToken
A zárolási jogkivonat arra a zárolásra utal, amelyet a közvetítő peekLock fogadási módban tart. A zárolások belsőleg rendezik az üzeneteket a termékdokumentációjában leírtak szerint, részletesebben
- Nem alkalmazható, ha az üzenet
receiveAndDeletefogadási módban érkezik. üzemmód.
lockToken?: string
Tulajdonság értéke
string
sequenceNumber
A Service Bus által egy üzenethez rendelt egyedi szám. A sorszám egy egyedi, 64 bites egész szám, amely egy üzenethez van rendelve, mivel a közvetítő elfogadja és tárolja, és valódi azonosítóként működik. Particionált entitások esetén a legfelső 16 bit a partícióazonosítót tükrözi. A sorszámok monoton módon növekednek. A 48–64 bites tartomány kimerülése esetén 0-ra gördülnek.
Javascript által jelenleg támogatott maximális biztonságos egész szám2^53 - 1. A sorozatszám egy AMQP Long típus, amely legfeljebb 64 bites lehet. Azt jelzi, hogy egy long.jsnevű kódtárat használunk. Elvárjuk, hogy az ügyfelek a tár által exportált Long típust használják.
sequenceNumber?: Long
Tulajdonság értéke
Long
state
Az üzenet állapota lehet aktív, késleltetett vagy ütemezett. A halasztott üzenetek halasztott állapotúak, az ütemezett üzenetek ütemezett állapotúak, minden más üzenet aktív állapotú.
state: "active" | "deferred" | "scheduled"
Tulajdonság értéke
"active" | "deferred" | "scheduled"
Örökölt tulajdonság részletei
applicationProperties
Az egyéni üzenet metaadataihoz használható alkalmazásspecifikus tulajdonságok.
applicationProperties?: {[key: string]: number | boolean | string | Date | null}
Tulajdonság értéke
{[key: string]: number | boolean | string | Date | null}
body
Az elküldendő vagy fogadott üzenet törzse. Ha az üzenetet fogadó alkalmazás nem ezt az SDK-t használja, konvertálja a törzs hasznos adatait bájttömbre vagy pufferre a jobb nyelvközi kompatibilitás érdekében.
body: any
Tulajdonság értéke
any
ServiceBusMessage.bodyörökölt
contentType
Az üzenet tartalomtípusa. Opcionálisan az üzenet hasznos adatait írja le egy leíróval, amely a RFC2045 5. szakaszának formátumát követi, például "application/json".
contentType?: string
Tulajdonság értéke
string
correlationId
Az a korrelációs azonosító, amely lehetővé teszi az alkalmazás számára az üzenet kontextusának megadását korreláció céljából, például egy megválaszolt üzenet MessageId azonosítóját tükrözi. Lásd: Üzenet útválasztása és korrelációs.
correlationId?: string | number | Buffer
Tulajdonság értéke
string | number | Buffer
messageId
Az üzenetazonosító egy alkalmazás által definiált érték, amely egyedileg azonosítja az üzenetet és a hasznos adatokat.
Megjegyzés: A nem egész egész számokat tartalmazó számok nem engedélyezettek.
messageId?: string | number | Buffer
Tulajdonság értéke
string | number | Buffer
ÖrököltServiceBusMessage.messageId
partitionKey
A particionált entitásnak küldött üzenet partíciókulcsa. A maximális hossz 128 karakter. Az particionált entitásokbeállításával a kapcsolódó üzenetek ugyanahhoz a belső partícióhoz rendelhetők, így a rendszer helyesen rögzíti a küldési sorrendet. A partíciót egy kivonatfüggvény választja ki ezen az értéken keresztül, és nem választható ki közvetlenül.
- A munkamenet-tudatos entitások esetében a
sessionIdtulajdonság felülírja ezt az értéket. - Nem particionált entitások esetén a partíciókulcs figyelmen kívül lesz hagyva
partitionKey?: string
Tulajdonság értéke
string
replyTo
Egy entitás címe, amelybe válaszokat szeretne küldeni. Ez az opcionális és alkalmazás által definiált érték szabványos módszer az üzenet fogadójának válaszútvonalának kifejezésére. Amikor a feladó választ vár, az értéket annak az üzenetsornak vagy témakörnek az abszolút vagy relatív elérési útjára állítja be, amelyre a válasz elküldése várható. Lásd: Üzenet útválasztása és korrelációs.
replyTo?: string
Tulajdonság értéke
string
ÖrököltServiceBusMessage.replyTo
replyToSessionId
A replyTo címet bővítő munkamenet-azonosító.
A maximális hossz 128 karakter. Ez az érték kibővíti a Válaszadat-adatokat, és meghatározza, hogy a válasz entitásnak küldött válaszhoz melyik SessionId legyen beállítva.
Lásd: Üzenet útválasztása és korrelációs.
replyToSessionId?: string
Tulajdonság értéke
string
scheduledEnqueueTimeUtc
Az a dátum és idő UTC-ben, amikor az üzenet le lesz iktatva. Ez a tulajdonság utc-ben adja vissza az időt; a tulajdonság beállításakor a megadott DateTime értéknek IS UTC-ben kell lennie. Ez az érték késleltetett üzenetküldésre használható. A későbbiekben egy adott időpontra küldött üzenetek késleltetésére használható. Az üzenet lekérdezési ideje nem jelenti azt, hogy az üzenet egyszerre lesz elküldve. A rendszer lekéri, de a tényleges küldési idő az üzenetsor számítási feladatától és állapotától függ.
scheduledEnqueueTimeUtc?: Date
Tulajdonság értéke
Date
sessionId
Egy munkamenet-tudatos entitás munkamenet-azonosítója. A maximális hossz 128 karakter. A munkamenet-tudatos entitások esetében ez az alkalmazás által definiált érték határozza meg az üzenet munkamenet-kapcsolatát. Az azonos munkamenet-azonosítóval rendelkező üzenetekre összefoglaló zárolás vonatkozik, és lehetővé teszik a pontos sorrendben történő feldolgozást és a demultiplexinget. A munkamenet-nem tudó entitások esetében a rendszer figyelmen kívül hagyja ezt az értéket. üzenet-munkamenetek.
sessionId?: string
Tulajdonság értéke
string
ÖrököltServiceBusMessage.sessionId
subject
Az alkalmazásspecifikus címke. Ez a tulajdonság lehetővé teszi, hogy az alkalmazás szabványosított formátumban jelezze az üzenet célját a fogadónak. divat, hasonló egy e-mail tárgysor. A hozzárendelt AMQP tulajdonság "subject".
subject?: string
Tulajdonság értéke
string
ServiceBusMessage.subjectörökölt
timeToLive
Az üzenet ideje az élő értékre. Ez az érték az a relatív időtartam, amely után az üzenet lejár, kezdve attól a pillanattól kezdve, amikor a közvetítő elfogadta és tárolta az üzenetet, amint az enqueuedTimeUtcrögzítette. Ha nincs explicit módon beállítva, a feltételezett érték a megfelelő üzenetsor vagy témakör DefaultTimeToLive értéke. Az üzenetszintű timeToLive érték nem lehet hosszabb az entitás DefaultTimeToLive beállításánál, és ha igen, csendesen módosul. Lásd: Lejárati.
timeToLive?: number
Tulajdonság értéke
number
ÖrököltServiceBusMessage.timeToLive
to
A "címzett" cím. Ez a tulajdonság az útválasztási forgatókönyvekben való jövőbeli használatra van fenntartva, és jelenleg maga a közvetítő figyelmen kívül hagyja. Az alkalmazások ezt az értéket a szabályalapú automatikus továbbítási láncolás forgatókönyvekben használhatják az üzenet kívánt logikai célhelyének jelzésére.
to?: string
Tulajdonság értéke
string
örököltServiceBusMessage.to