Message class
A Message objektum telemetriára (eszközről felhőre) és parancsokra (felhőről eszközre) használható aszinkron üzenetküldésre az eszköz és az IoT Hub szolgáltatás között. Ez transport-agnostic, vagyis ugyanúgy működik az AMQP, az MQTT és a HTTP felett.
Konstruktorok
Message(Buffer |
Új Message objektum létrehozása |
Tulajdonságok
ack | A kért visszajelzés típusa (felhőből eszközre parancs esetén) |
content |
Az üzenet törzsének tartalomkódolása. lehet "utf-8", "utf-16" vagy "utf-32". |
content |
Az üzenet törzsével való átirányításhoz használt tartalomtípus-tulajdonság. Az "application/json" karakternek kell lennie. |
correlation |
Üzenetválaszokban és visszajelzésekben használatos |
data | |
expiry |
Lejárati idő UTC-ben, amelyet a központ értelmez a C2D-üzeneteken. Más esetekben figyelmen kívül hagyva. |
interface |
Ez az üzenet biztonsági üzenet |
lock |
Az üzenet elhagyására, elutasítására vagy elfogadására szolgál |
message |
A kétirányú kommunikáció korrelációja. Formátum: A kis- és nagybetűk megkülönböztetése (legfeljebb 128 karakter hosszú) ASCII 7 bites alfanumerikus karakterekkel és a következő speciális szimbólumokkal: |
properties | Az egyéni üzenettulajdonságok tárolására szolgáló sztringkulcsokat és értékeket tartalmazó térkép. |
to | Az üzenet célja. |
user |
Az üzenetet létrehozó entitás megadására szolgál |
Metódusok
get |
Lekéri a konstruktornak átadott adatokat pufferként |
get |
Lekéri a Messagetartalmát (törzsét). |
is |
Igaz értéket ad vissza, ha az adott objektum BufferConvertibletípusú. A BufferConvertible típusú objektumok továbbíthatók a Üzenet konstruktorba. |
set |
Az üzenet beállítása biztonsági üzenetként |
Konstruktor adatai
Message(BufferConvertible)
Új Message objektum létrehozása
new Message(data: BufferConvertible)
Paraméterek
- data
- BufferConvertible
egy csomópont puffer objektumot, vagy bármit, amely átadható a Puffer konstruktornak egy puffer létrehozásához.
Tulajdonság adatai
ack
A kért visszajelzés típusa (felhőből eszközre parancs esetén)
ack: string
Tulajdonság értéke
string
contentEncoding
Az üzenet törzsének tartalomkódolása. lehet "utf-8", "utf-16" vagy "utf-32".
contentEncoding: undefined | "utf-8" | "utf-16" | "utf-32"
Tulajdonság értéke
undefined | "utf-8" | "utf-16" | "utf-32"
contentType
Az üzenet törzsével való átirányításhoz használt tartalomtípus-tulajdonság. Az "application/json" karakternek kell lennie.
contentType: undefined | "application/json"
Tulajdonság értéke
undefined | "application/json"
correlationId
Üzenetválaszokban és visszajelzésekben használatos
correlationId: string
Tulajdonság értéke
string
data
data: any
Tulajdonság értéke
any
expiryTimeUtc
Lejárati idő UTC-ben, amelyet a központ értelmez a C2D-üzeneteken. Más esetekben figyelmen kívül hagyva.
expiryTimeUtc: any
Tulajdonság értéke
any
interfaceId
Ez az üzenet biztonsági üzenet
interfaceId: string
Tulajdonság értéke
string
lockToken
Az üzenet elhagyására, elutasítására vagy elfogadására szolgál
lockToken: string
Tulajdonság értéke
string
messageId
A kétirányú kommunikáció korrelációja. Formátum: A kis- és nagybetűk megkülönböztetése (legfeljebb 128 karakter hosszú) ASCII 7 bites alfanumerikus karakterekkel és a következő speciális szimbólumokkal:
- : . + % _ # * ? ! ( ) , = @ ; $ '
.
messageId: string
Tulajdonság értéke
string
properties
Az egyéni üzenettulajdonságok tárolására szolgáló sztringkulcsokat és értékeket tartalmazó térkép.
properties: Properties
Tulajdonság értéke
Properties
to
Az üzenet célja.
to: string
Tulajdonság értéke
string
userId
Az üzenetet létrehozó entitás megadására szolgál
userId: string
Tulajdonság értéke
string
Metódus adatai
getBytes()
getData()
Lekéri a Messagetartalmát (törzsét).
function getData(): BufferConvertible
Válaszok
A Messagetartalma.
isBufferConvertible(any)
Igaz értéket ad vissza, ha az adott objektum BufferConvertibletípusú. A BufferConvertible típusú objektumok továbbíthatók a Üzenet konstruktorba.
static function isBufferConvertible(obj: any): boolean
Paraméterek
- obj
-
any
ellenőrizni kívánt objektumpéldány
Válaszok
boolean
Igaz, ha az objektum BufferConvertible
setAsSecurityMessage()
Az üzenet beállítása biztonsági üzenetként
function setAsSecurityMessage()