Message class
Das Message -Objekt wird für asynchrones Messaging zwischen dem Gerät und dem IoT Hub-Dienst für Telemetriedaten (Gerät zu Cloud) und Befehlen (Cloud-zu-Gerät) verwendet. Es ist transportagnostisch, d. h. es funktioniert genauso wie AMQP, MQTT und HTTP.
Konstruktoren
Message(Buffer |
Erstellt ein neues Message -Objekt. |
Eigenschaften
ack | Art des angeforderten Feedbacks (bei Einem Cloud-zu-Gerät-Befehl) |
content |
Inhaltscodierung des Nachrichtentexts. kann "utf-8", "utf-16" oder "utf-32" sein. |
content |
Inhaltstypeigenschaft, die für Routen mit dem Nachrichtentext verwendet wird. Sollte "application/json" sein. |
correlation |
Wird in Nachrichtenantworten und Feedback verwendet |
data | |
expiry |
Ablaufzeit in UTC, die vom Hub für C2D-Nachrichten interpretiert wird. Wird in anderen Fällen ignoriert. |
interface |
Ist diese Nachricht eine Sicherheitsmeldung? |
lock |
Wird verwendet, um die Nachricht aufzugeben, abzulehnen oder anzunehmen |
message |
Wird verwendet, um die bidirektionale Kommunikation zu korrelieren. Format: Eine Zeichenfolge(bis zu 128 Zeichen lang) mit alphanumerischen ASCII-Zeichen mit 7-Bit-Zeichen und den folgenden Sondersymbolen: |
properties | Eine Zuordnung mit Zeichenfolgenschlüsseln und -werten zum Speichern benutzerdefinierter Nachrichteneigenschaften. |
to | Ziel der Nachricht. |
user |
Wird verwendet, um die Entität anzugeben, die die Nachricht erstellt. |
Methoden
get |
Ruft die Daten ab, die als Puffer an den Konstruktor übergeben werden. |
get |
Ruft den Inhalt (Text) von ab Message. |
is |
Gibt true zurück, wenn das angegebene Objekt vom Typ BufferConvertible ist. Objekte vom Typ BufferConvertible können an den Message-Konstruktor übergeben werden. |
set |
Legt diese Nachricht als Sicherheitsnachricht fest. |
Details zum Konstruktor
Message(BufferConvertible)
Erstellt ein neues Message -Objekt.
new Message(data: BufferConvertible)
Parameter
- data
- BufferConvertible
ein Node Buffer-Objekt oder ein beliebiges Objekt, das an den Buffer-Konstruktor übergeben werden kann, aus dem ein Buffer erstellt werden kann.
Details zur Eigenschaft
ack
Art des angeforderten Feedbacks (bei Einem Cloud-zu-Gerät-Befehl)
ack: string
Eigenschaftswert
string
contentEncoding
Inhaltscodierung des Nachrichtentexts. kann "utf-8", "utf-16" oder "utf-32" sein.
contentEncoding: undefined | "utf-8" | "utf-16" | "utf-32"
Eigenschaftswert
undefined | "utf-8" | "utf-16" | "utf-32"
contentType
Inhaltstypeigenschaft, die für Routen mit dem Nachrichtentext verwendet wird. Sollte "application/json" sein.
contentType: undefined | "application/json"
Eigenschaftswert
undefined | "application/json"
correlationId
Wird in Nachrichtenantworten und Feedback verwendet
correlationId: string
Eigenschaftswert
string
data
data: any
Eigenschaftswert
any
expiryTimeUtc
Ablaufzeit in UTC, die vom Hub für C2D-Nachrichten interpretiert wird. Wird in anderen Fällen ignoriert.
expiryTimeUtc: any
Eigenschaftswert
any
interfaceId
Ist diese Nachricht eine Sicherheitsmeldung?
interfaceId: string
Eigenschaftswert
string
lockToken
Wird verwendet, um die Nachricht aufzugeben, abzulehnen oder anzunehmen
lockToken: string
Eigenschaftswert
string
messageId
Wird verwendet, um die bidirektionale Kommunikation zu korrelieren. Format: Eine Zeichenfolge(bis zu 128 Zeichen lang) mit alphanumerischen ASCII-Zeichen mit 7-Bit-Zeichen und den folgenden Sondersymbolen:- : . + % _ # * ? ! ( ) , = @ ; $ '
.
messageId: string
Eigenschaftswert
string
properties
Eine Zuordnung mit Zeichenfolgenschlüsseln und -werten zum Speichern benutzerdefinierter Nachrichteneigenschaften.
properties: Properties
Eigenschaftswert
Properties
to
Ziel der Nachricht.
to: string
Eigenschaftswert
string
userId
Wird verwendet, um die Entität anzugeben, die die Nachricht erstellt.
userId: string
Eigenschaftswert
string
Details zur Methode
getBytes()
Ruft die Daten ab, die als Puffer an den Konstruktor übergeben werden.
function getBytes(): Buffer
Gibt zurück
Buffer
getData()
Ruft den Inhalt (Text) von ab Message.
function getData(): BufferConvertible
Gibt zurück
Der Inhalt von Message.
isBufferConvertible(any)
Gibt true zurück, wenn das angegebene Objekt vom Typ BufferConvertible ist. Objekte vom Typ BufferConvertible können an den Message-Konstruktor übergeben werden.
static function isBufferConvertible(obj: any): boolean
Parameter
- obj
-
any
Zu überprüfende Objektinstanz
Gibt zurück
boolean
True, wenn das Objekt vom Typ BufferConvertible ist
setAsSecurityMessage()
Legt diese Nachricht als Sicherheitsnachricht fest.
function setAsSecurityMessage()