ServiceBusMessage interface
A Service Busnak küldendő üzenetet ismerteti.
Tulajdonságok
application |
Az egyéni üzenet metaadataihoz használható alkalmazásspecifikus tulajdonságok. |
body | Az elküldendő vagy fogadott üzenettörzs. Ha az üzenetet fogadó alkalmazás nem ezt az SDK-t használja, konvertálja a törzs hasznos adatait bájttömbökké vagy pufferekké a jobb nyelvközi kompatibilitás érdekében. |
content |
Az üzenet tartalomtípusa. Opcionálisan leírja az üzenet hasznos adatait, az RFC2045 5. szakaszának formátumát követő leíróval, például "application/json". |
correlation |
A korrelációs azonosító, amely lehetővé teszi az alkalmazás számára, hogy korreláció céljából kontextust adjon meg az üzenethez, például egy megválaszolt üzenet MessageId azonosítóját tükrözi. Lásd: Üzenetirányítás és korreláció. |
message |
Az üzenetazonosító egy alkalmazás által definiált érték, amely egyedileg azonosítja az üzenetet és annak hasznos adatait. Megjegyzés: A nem egész egész számokat nem lehet megadni. |
partition |
Az üzenet particionált entitásnak való küldéséhez használt partíciókulcs. A maximális hossz 128 karakter. Particionált entitások esetén ennek az értéknek a beállítása lehetővé teszi a kapcsolódó üzenetek hozzárendelését ugyanahhoz a belső partícióhoz, hogy a küldési sorrend helyesen legyen rögzítve. A partíciót egy kivonatfüggvény választja ki ezen az értéken, és nem választható ki közvetlenül.
|
reply |
Annak az entitásnak a címe, amelynek válaszokat szeretne küldeni. Ez az opcionális és alkalmazás által definiált érték szabványos módszer az üzenet címzettjének küldött válaszútvonal kifejezésére. Amikor egy 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álaszt el szeretné küldeni. Lásd: Üzenetirányítás és korreláció. |
reply |
A címmel kiegészített |
scheduled |
Az a dátum és időpont (UTC), amikor az üzenet be lesz iktatva. Ez a tulajdonság az időpontot (UTC) adja vissza; 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ó. Ez a funkció arra használható, hogy késleltetje az adott időpontra küldött üzeneteket a jövőben. Az üzenetbeiktatási idő nem jelenti azt, hogy az üzenet egyszerre lesz elküldve. A rendszer beké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 |
Munkamenet-felismerő entitás munkamenet-azonosítója. A maximális hossz 128 karakter. Munkamenet-felismerő entitások esetén 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é teszi a pontos sorrendben történő feldolgozást és 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 módon jelezze az üzenet célját a fogadónak. divat, hasonlóan az e-mail tárgysorához. A leképezett AMQP tulajdonság "subject". |
time |
Az üzenet élettartamának ideje. 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 a következőben |
to | A "címzett" cím. Ezt a tulajdonságot az útválasztási forgatókönyvek későbbi használatra fenntartják, és a közvetítő jelenleg figyelmen kívül hagyja. Az alkalmazások ezt az értéket szabályalapú automatikus továbbítási láncolásos forgatókönyvekben használhatják az üzenet kívánt logikai céljának jelzésére. |
Tulajdonság adatai
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 üzenettörzs. Ha az üzenetet fogadó alkalmazás nem ezt az SDK-t használja, konvertálja a törzs hasznos adatait bájttömbökké vagy pufferekké a jobb nyelvközi kompatibilitás érdekében.
body: any
Tulajdonság értéke
any
contentType
Az üzenet tartalomtípusa. Opcionálisan leírja az üzenet hasznos adatait, az RFC2045 5. szakaszának formátumát követő leíróval, például "application/json".
contentType?: string
Tulajdonság értéke
string
correlationId
A korrelációs azonosító, amely lehetővé teszi az alkalmazás számára, hogy korreláció céljából kontextust adjon meg az üzenethez, például egy megválaszolt üzenet MessageId azonosítóját tükrözi. Lásd: Üzenetirányítás és korreláció.
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 annak hasznos adatait.
Megjegyzés: A nem egész egész számokat nem lehet megadni.
messageId?: string | number | Buffer
Tulajdonság értéke
string | number | Buffer
partitionKey
Az üzenet particionált entitásnak való küldéséhez használt partíciókulcs. A maximális hossz 128 karakter. Particionált entitások esetén ennek az értéknek a beállítása lehetővé teszi a kapcsolódó üzenetek hozzárendelését ugyanahhoz a belső partícióhoz, hogy a küldési sorrend helyesen legyen rögzítve. A partíciót egy kivonatfüggvény választja ki ezen az értéken, és nem választható ki közvetlenül.
- Munkamenet-felismerő entitások esetén a
sessionId
tulajdonság felülbírálja ezt az értéket. - Nem particionált entitások esetén a rendszer figyelmen kívül hagyja a partíciókulcsot
partitionKey?: string
Tulajdonság értéke
string
replyTo
Annak az entitásnak a címe, amelynek válaszokat szeretne küldeni. Ez az opcionális és alkalmazás által definiált érték szabványos módszer az üzenet címzettjének küldött válaszútvonal kifejezésére. Amikor egy 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álaszt el szeretné küldeni. Lásd: Üzenetirányítás és korreláció.
replyTo?: string
Tulajdonság értéke
string
replyToSessionId
A címmel kiegészített replyTo
munkamenet-azonosító.
A maximális hossz 128 karakter. Ez az érték kibővíti a Válaszadat-adatokat, és megadja, hogy a válasz entitásnak küldött válaszhoz melyik munkamenet-azonosítót kell beállítani.
Lásd: Üzenetirányítás és korreláció.
replyToSessionId?: string
Tulajdonság értéke
string
scheduledEnqueueTimeUtc
Az a dátum és időpont (UTC), amikor az üzenet be lesz iktatva. Ez a tulajdonság az időpontot (UTC) adja vissza; 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ó. Ez a funkció arra használható, hogy késleltetje az adott időpontra küldött üzeneteket a jövőben. Az üzenetbeiktatási idő nem jelenti azt, hogy az üzenet egyszerre lesz elküldve. A rendszer beké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
Munkamenet-felismerő entitás munkamenet-azonosítója. A maximális hossz 128 karakter. Munkamenet-felismerő entitások esetén 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é teszi a pontos sorrendben történő feldolgozást és 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
subject
Az alkalmazásspecifikus címke. Ez a tulajdonság lehetővé teszi, hogy az alkalmazás szabványosított módon jelezze az üzenet célját a fogadónak. divat, hasonlóan az e-mail tárgysorához. A leképezett AMQP tulajdonság "subject".
subject?: string
Tulajdonság értéke
string
timeToLive
Az üzenet élettartamának ideje. 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 a következőben enqueuedTimeUtc
rögzített módon: . 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ékek nem lehetnek hosszabbak az entitás DefaultTimeToLive beállításánál, és ha igen, csendesen módosulnak. Lásd: Lejárat.
timeToLive?: number
Tulajdonság értéke
number
to
A "címzett" cím. Ezt a tulajdonságot az útválasztási forgatókönyvek későbbi használatra fenntartják, és a közvetítő jelenleg figyelmen kívül hagyja. Az alkalmazások ezt az értéket szabályalapú automatikus továbbítási láncolásos forgatókönyvekben használhatják az üzenet kívánt logikai céljának jelzésére.
to?: string
Tulajdonság értéke
string