Message class

Message オブジェクトは、デバイスと IoT Hub サービスの間のテレメトリ (device-to-cloud) およびコマンド (cloud-to-device) 非同期メッセージングに使用されます。 トランスポートに依存しないため、AMQP、MQTT、HTTP で同じように動作します。

コンストラクター

Message(BufferConvertible)

新しい Message オブジェクトを作成します

プロパティ

ack

要求されたフィードバックの種類 (cloud-to-device コマンドの場合)

contentEncoding

メッセージ本文のコンテンツ エンコード。 には、'utf-8'、'utf-16' または 'utf-32' を指定できます。

contentType

メッセージ本文でルーティングするために使用されるコンテンツ タイプ プロパティ。 'application/json' にする必要があります。

correlationId

メッセージの応答とフィードバックで使用されます

data
expiryTimeUtc

C2D メッセージのハブによって解釈される UTC の有効期限。 それ以外の場合は無視されます。

interfaceId

このメッセージはセキュリティ メッセージか

lockToken

メッセージを破棄、拒否、または承諾するために使用されます

messageId

双方向通信を関連付けるために使用されます。 形式: ASCII 7 ビット英数字文字と次の特殊な記号の大文字と小文字を区別する文字列 (最大 128 文字)。
- : . + % _ # * ? ! ( ) , = @ ; $ '

properties

カスタム メッセージ プロパティを格納するための文字列キーと値を含むマップ。

to

メッセージの宛先。

userId

メッセージを作成するエンティティを指定するために使用されます

メソッド

getBytes()

Buffer としてコンストラクターに渡されるデータを取得します。

getData()

Messageのコンテンツ (本文) を取得します。

isBufferConvertible(any)

与えられたオブジェクトが Message.BufferConvertible型であればtrueを返します。 Message.BufferConvertible型のオブジェクトは、Messageコンストラクタに渡すことができます。

setAsSecurityMessage()

このメッセージをセキュリティ メッセージとして設定します

コンストラクターの詳細

Message(BufferConvertible)

新しい Message オブジェクトを作成します

new Message(data: BufferConvertible)

パラメーター

data
BufferConvertible

Node Buffer オブジェクト、または Buffer コンストラクターに渡して、Buffer を構築できる任意のオブジェクト。

プロパティの詳細

ack

要求されたフィードバックの種類 (cloud-to-device コマンドの場合)

ack: string

プロパティ値

string

contentEncoding

メッセージ本文のコンテンツ エンコード。 には、'utf-8'、'utf-16' または 'utf-32' を指定できます。

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

プロパティ値

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

contentType

メッセージ本文でルーティングするために使用されるコンテンツ タイプ プロパティ。 'application/json' にする必要があります。

contentType: "application/json" | undefined

プロパティ値

"application/json" | undefined

correlationId

メッセージの応答とフィードバックで使用されます

correlationId: string

プロパティ値

string

data

data: any

プロパティ値

any

expiryTimeUtc

C2D メッセージのハブによって解釈される UTC の有効期限。 それ以外の場合は無視されます。

expiryTimeUtc: any

プロパティ値

any

interfaceId

このメッセージはセキュリティ メッセージか

interfaceId: string

プロパティ値

string

lockToken

メッセージを破棄、拒否、または承諾するために使用されます

lockToken: string

プロパティ値

string

messageId

双方向通信を関連付けるために使用されます。 形式: ASCII 7 ビット英数字文字と次の特殊な記号の大文字と小文字を区別する文字列 (最大 128 文字)。
- : . + % _ # * ? ! ( ) , = @ ; $ '

messageId: string

プロパティ値

string

properties

カスタム メッセージ プロパティを格納するための文字列キーと値を含むマップ。

properties: Properties

プロパティ値

Properties

to

メッセージの宛先。

to: string

プロパティ値

string

userId

メッセージを作成するエンティティを指定するために使用されます

userId: string

プロパティ値

string

メソッドの詳細

getBytes()

Buffer としてコンストラクターに渡されるデータを取得します。

function getBytes(): Buffer

返品

Buffer

getData()

Messageのコンテンツ (本文) を取得します。

function getData(): BufferConvertible

返品

Messageの内容。

isBufferConvertible(any)

与えられたオブジェクトが Message.BufferConvertible型であればtrueを返します。 Message.BufferConvertible型のオブジェクトは、Messageコンストラクタに渡すことができます。

static function isBufferConvertible(obj: any): boolean

パラメーター

obj

any

チェックするオブジェクト インスタンス

返品

boolean

オブジェクトがMessage.BufferConvertible型の場合は真です

setAsSecurityMessage()

このメッセージをセキュリティ メッセージとして設定します

function setAsSecurityMessage()