Message class
Het Message-object wordt gebruikt voor telemetrie (apparaat-naar-cloud) en opdrachten (cloud-naar-apparaat) asynchrone berichten tussen het apparaat en de IoT Hub-service. Het is transportneutraal, wat betekent dat het op dezelfde manier werkt via AMQP, MQTT en HTTP.
Constructors
Message(Buffer |
Hiermee maakt u een nieuw Message-object |
Eigenschappen
ack | Het aangevraagde type feedback (in het geval van een cloud-naar-apparaat-opdracht) |
content |
Inhoudscodering van de hoofdtekst van het bericht. kan 'utf-8', 'utf-16' of 'utf-32' zijn. |
content |
De eigenschap Inhoudstype die wordt gebruikt voor routes met de hoofdtekst van het bericht. Moet 'application/json' zijn. |
correlation |
Wordt gebruikt in berichtantwoorden en feedback |
data | |
expiry |
Verlooptijd in UTC geïnterpreteerd door hub op C2D-berichten. Genegeerd in andere gevallen. |
interface |
Is dit bericht een beveiligingsbericht |
lock |
Wordt gebruikt om het bericht af te schaffen, af te wijzen of te accepteren |
message |
Wordt gebruikt om communicatie in twee richtingen te correleren. Indeling: Een hoofdlettergevoelige tekenreeks (maximaal 128 tekens lang) van ASCII 7-bits alfanumerieke tekens en de volgende speciale symbolen: |
properties | Een kaart met tekenreekssleutels en -waarden voor het opslaan van aangepaste berichteigenschappen. |
to | Bestemming van het bericht. |
user |
Wordt gebruikt om de entiteit op te geven die het bericht maakt |
Methoden
get |
Hiermee haalt u de gegevens op die als een Buffer- worden doorgegeven aan de constructor |
get |
Haalt de inhoud (hoofdtekst) van de Messageop. |
is |
Retourneert true als het opgegeven object van het type BufferConvertibleis. Objecten van het type BufferConvertible kunnen worden doorgegeven aan de Message constructor. |
set |
Dit bericht instellen als een beveiligingsbericht |
Constructordetails
Message(BufferConvertible)
Hiermee maakt u een nieuw Message-object
new Message(data: BufferConvertible)
Parameters
- data
- BufferConvertible
een knooppunt buffer-object of iets dat kan worden doorgegeven aan de buffer- constructor om een buffer- te maken.
Eigenschapdetails
ack
Het aangevraagde type feedback (in het geval van een cloud-naar-apparaat-opdracht)
ack: string
Waarde van eigenschap
string
contentEncoding
Inhoudscodering van de hoofdtekst van het bericht. kan 'utf-8', 'utf-16' of 'utf-32' zijn.
contentEncoding: undefined | "utf-8" | "utf-16" | "utf-32"
Waarde van eigenschap
undefined | "utf-8" | "utf-16" | "utf-32"
contentType
De eigenschap Inhoudstype die wordt gebruikt voor routes met de hoofdtekst van het bericht. Moet 'application/json' zijn.
contentType: undefined | "application/json"
Waarde van eigenschap
undefined | "application/json"
correlationId
Wordt gebruikt in berichtantwoorden en feedback
correlationId: string
Waarde van eigenschap
string
data
data: any
Waarde van eigenschap
any
expiryTimeUtc
Verlooptijd in UTC geïnterpreteerd door hub op C2D-berichten. Genegeerd in andere gevallen.
expiryTimeUtc: any
Waarde van eigenschap
any
interfaceId
Is dit bericht een beveiligingsbericht
interfaceId: string
Waarde van eigenschap
string
lockToken
Wordt gebruikt om het bericht af te schaffen, af te wijzen of te accepteren
lockToken: string
Waarde van eigenschap
string
messageId
Wordt gebruikt om communicatie in twee richtingen te correleren. Indeling: Een hoofdlettergevoelige tekenreeks (maximaal 128 tekens lang) van ASCII 7-bits alfanumerieke tekens en de volgende speciale symbolen:
- : . + % _ # * ? ! ( ) , = @ ; $ '
.
messageId: string
Waarde van eigenschap
string
properties
Een kaart met tekenreekssleutels en -waarden voor het opslaan van aangepaste berichteigenschappen.
properties: Properties
Waarde van eigenschap
Properties
to
Bestemming van het bericht.
to: string
Waarde van eigenschap
string
userId
Wordt gebruikt om de entiteit op te geven die het bericht maakt
userId: string
Waarde van eigenschap
string
Methodedetails
getBytes()
Hiermee haalt u de gegevens op die als een Buffer- worden doorgegeven aan de constructor
function getBytes(): Buffer
Retouren
Buffer
getData()
Haalt de inhoud (hoofdtekst) van de Messageop.
function getData(): BufferConvertible
Retouren
De inhoud van de Message.
isBufferConvertible(any)
Retourneert true als het opgegeven object van het type BufferConvertibleis. Objecten van het type BufferConvertible kunnen worden doorgegeven aan de Message constructor.
static function isBufferConvertible(obj: any): boolean
Parameters
- obj
-
any
objectexemplaren om te controleren
Retouren
boolean
Waar als het object van het type BufferConvertible
setAsSecurityMessage()
Dit bericht instellen als een beveiligingsbericht
function setAsSecurityMessage()