Message class

Objekt Message slouží k telemetrii (zařízení-cloud) a příkazům (cloud-zařízení) asynchronního zasílání zpráv mezi zařízením a službou IoT Hub. Je nezávislá na přenosu, což znamená, že funguje stejně přes AMQP, MQTT a HTTP.

Konstruktory

Message(BufferConvertible)

Vytvoří nový objekt Message.

Vlastnosti

ack

Typ požadované zpětné vazby (v případě příkazu cloud-to-device)

contentEncoding

Kódování obsahu textu zprávy může být utf-8, utf-16 nebo utf-32.

contentType

Vlastnost typu obsahu použitá pro trasy s textem zprávy. Měla by být application/json.

correlationId

Používá se v odpovědích zpráv a zpětné vazbě.

data
expiryTimeUtc

Doba vypršení platnosti ve standardu UTC interpretovaná centrem ve zprávách C2D Ignorováno v jiných případech.

interfaceId

Je tato zpráva zprávou zabezpečení.

lockToken

Slouží k opuštění, odmítnutí nebo přijetí zprávy.

messageId

Používá se ke korelaci obousměrné komunikace. Formát: Řetězec rozlišující malá a velká písmena (až 128 znaků dlouhý) 7bitové alfanumerické znaky ASCII a následující speciální symboly:
- : . + % _ # * ? ! ( ) , = @ ; $ '.

properties

Mapa obsahující řetězcové klíče a hodnoty pro ukládání vlastních vlastností zpráv

to

Cíl zprávy.

userId

Slouží k zadání entity, která vytváří zprávu.

Metody

getBytes()

Získá data předaná konstruktoru jako vyrovnávací paměti

getData()

Získá obsah (tělo) Message.

isBufferConvertible(any)

Vrací true, pokud je daný objekt typu Message.BufferConvertible. Objekty typu Message.BufferConvertible lze předat do konstruktoru zpráv.

setAsSecurityMessage()

Nastaví tuto zprávu jako zprávu zabezpečení.

Podrobnosti konstruktoru

Message(BufferConvertible)

Vytvoří nový objekt Message.

new Message(data: BufferConvertible)

Parametry

data
BufferConvertible

objekt vyrovnávací paměti uzlu objekt nebo cokoli, co lze předat konstruktoru vyrovnávací paměti pro vytvoření vyrovnávací paměti z.

Podrobnosti vlastnosti

ack

Typ požadované zpětné vazby (v případě příkazu cloud-to-device)

ack: string

Hodnota vlastnosti

string

contentEncoding

Kódování obsahu textu zprávy může být utf-8, utf-16 nebo utf-32.

contentEncoding: "utf-8" | "utf-16" | "utf-32" | undefined

Hodnota vlastnosti

"utf-8" | "utf-16" | "utf-32" | undefined

contentType

Vlastnost typu obsahu použitá pro trasy s textem zprávy. Měla by být application/json.

contentType: "application/json" | undefined

Hodnota vlastnosti

"application/json" | undefined

correlationId

Používá se v odpovědích zpráv a zpětné vazbě.

correlationId: string

Hodnota vlastnosti

string

data

data: any

Hodnota vlastnosti

any

expiryTimeUtc

Doba vypršení platnosti ve standardu UTC interpretovaná centrem ve zprávách C2D Ignorováno v jiných případech.

expiryTimeUtc: any

Hodnota vlastnosti

any

interfaceId

Je tato zpráva zprávou zabezpečení.

interfaceId: string

Hodnota vlastnosti

string

lockToken

Slouží k opuštění, odmítnutí nebo přijetí zprávy.

lockToken: string

Hodnota vlastnosti

string

messageId

Používá se ke korelaci obousměrné komunikace. Formát: Řetězec rozlišující malá a velká písmena (až 128 znaků dlouhý) 7bitové alfanumerické znaky ASCII a následující speciální symboly:
- : . + % _ # * ? ! ( ) , = @ ; $ '.

messageId: string

Hodnota vlastnosti

string

properties

Mapa obsahující řetězcové klíče a hodnoty pro ukládání vlastních vlastností zpráv

properties: Properties

Hodnota vlastnosti

Properties

to

Cíl zprávy.

to: string

Hodnota vlastnosti

string

userId

Slouží k zadání entity, která vytváří zprávu.

userId: string

Hodnota vlastnosti

string

Podrobnosti metody

getBytes()

Získá data předaná konstruktoru jako vyrovnávací paměti

function getBytes(): Buffer

Návraty

Buffer

getData()

Získá obsah (tělo) Message.

function getData(): BufferConvertible

Návraty

Obsah Message.

isBufferConvertible(any)

Vrací true, pokud je daný objekt typu Message.BufferConvertible. Objekty typu Message.BufferConvertible lze předat do konstruktoru zpráv.

static function isBufferConvertible(obj: any): boolean

Parametry

obj

any

instance objektu ke kontrole

Návraty

boolean

Pravda, pokud je objekt typu Message.BufferConvertible

setAsSecurityMessage()

Nastaví tuto zprávu jako zprávu zabezpečení.

function setAsSecurityMessage()