Message class
Objek Message digunakan untuk telemetri (perangkat-ke-cloud) dan perintah (cloud-ke-perangkat) pesan asinkron antara perangkat dan layanan IoT Hub. Ini adalah transport-agnostic, yang berarti bekerja dengan cara yang sama melalui AMQP, MQTT dan HTTP.
Konstruktor
Message(Buffer |
Membuat objek Message baru |
Properti
ack | Jenis umpan balik yang diminta (dalam kasus perintah cloud-ke-perangkat) |
content |
Pengodean konten isi pesan. dapat berupa 'utf-8', 'utf-16' atau 'utf-32'. |
content |
Properti tipe konten yang digunakan untuk merutekan dengan isi pesan. Harus 'application/json'. |
correlation |
Digunakan dalam respons dan umpan balik pesan |
data | |
expiry |
Waktu kedaluwarsa di UTC ditafsirkan oleh hub pada pesan C2D. Diabaikan dalam kasus lain. |
interface |
Apakah pesan ini pesan keamanan |
lock |
Digunakan untuk Mengabaikan, Menolak, atau Menerima pesan |
message |
Digunakan untuk menghubungkan komunikasi dua arah. Format: String peka huruf besar/kecil (panjang hingga 128 karakter) karakter alfanumerik ASCII 7-bit dan simbol khusus berikut: |
properties | Peta yang berisi kunci string dan nilai untuk menyimpan properti pesan kustom. |
to | Tujuan pesan. |
user |
Digunakan untuk menentukan entitas yang membuat pesan |
Metode
get |
Mendapatkan data yang diteruskan ke konstruktor sebagai Buffer |
get |
Mendapatkan konten (isi) dari Message. |
is |
Mengembalikan true jika objek yang diberikan berjenis BufferConvertible. Objek jenis BufferConvertible dapat diteruskan ke konstruktor Pesan. |
set |
Menyetel pesan ini sebagai pesan keamanan |
Detail Konstruktor
Message(BufferConvertible)
Membuat objek Message baru
new Message(data: BufferConvertible)
Parameter
- data
- BufferConvertible
Node objek Buffer atau apa pun yang dapat diteruskan ke konstruktor Buffer untuk membuat Buffer.
Detail Properti
ack
Jenis umpan balik yang diminta (dalam kasus perintah cloud-ke-perangkat)
ack: string
Nilai Properti
string
contentEncoding
Pengodean konten isi pesan. dapat berupa 'utf-8', 'utf-16' atau 'utf-32'.
contentEncoding: undefined | "utf-8" | "utf-16" | "utf-32"
Nilai Properti
undefined | "utf-8" | "utf-16" | "utf-32"
contentType
Properti tipe konten yang digunakan untuk merutekan dengan isi pesan. Harus 'application/json'.
contentType: undefined | "application/json"
Nilai Properti
undefined | "application/json"
correlationId
Digunakan dalam respons dan umpan balik pesan
correlationId: string
Nilai Properti
string
data
data: any
Nilai Properti
any
expiryTimeUtc
Waktu kedaluwarsa di UTC ditafsirkan oleh hub pada pesan C2D. Diabaikan dalam kasus lain.
expiryTimeUtc: any
Nilai Properti
any
interfaceId
Apakah pesan ini pesan keamanan
interfaceId: string
Nilai Properti
string
lockToken
Digunakan untuk Mengabaikan, Menolak, atau Menerima pesan
lockToken: string
Nilai Properti
string
messageId
Digunakan untuk menghubungkan komunikasi dua arah. Format: String peka huruf besar/kecil (panjang hingga 128 karakter) karakter alfanumerik ASCII 7-bit dan simbol khusus berikut:
- : . + % _ # * ? ! ( ) , = @ ; $ '
.
messageId: string
Nilai Properti
string
properties
Peta yang berisi kunci string dan nilai untuk menyimpan properti pesan kustom.
properties: Properties
Nilai Properti
Properties
to
Tujuan pesan.
to: string
Nilai Properti
string
userId
Digunakan untuk menentukan entitas yang membuat pesan
userId: string
Nilai Properti
string
Detail Metode
getBytes()
Mendapatkan data yang diteruskan ke konstruktor sebagai Buffer
function getBytes(): Buffer
Mengembalikan
Buffer
getData()
Mendapatkan konten (isi) dari Message.
function getData(): BufferConvertible
Mengembalikan
Konten Message.
isBufferConvertible(any)
Mengembalikan true jika objek yang diberikan berjenis BufferConvertible. Objek jenis BufferConvertible dapat diteruskan ke konstruktor Pesan.
static function isBufferConvertible(obj: any): boolean
Parameter
- obj
-
any
instans objek untuk diperiksa
Mengembalikan
boolean
True jika objek berjenis BufferConvertible
setAsSecurityMessage()
Menyetel pesan ini sebagai pesan keamanan
function setAsSecurityMessage()