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()
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()