全部产品
Search
文档中心

IoT Platform:Properti Pesan

更新时间:Jun 21, 2025

Topik ini menjelaskan properti pesan dalam Message Queuing Telemetry Transport (MQTT) 5.0 yang didukung oleh IoT Platform.

Deskripsi Fitur

Dua properti pesan baru diperkenalkan dalam MQTT 5.0: Payload Format Indicator dan Content Type.

Properti ini dapat disertakan dalam pesan PUBLISH atau pesan will.

image..png

Payload Format Indicator

Payload Format Indicator hanya menempati satu byte. Nilai yang valid:

  • 1: Menentukan bahwa payload adalah data karakter yang dikodekan dalam UTF-8.

  • 0: Menentukan bahwa payload dikodekan dalam format yang tidak ditentukan, seperti data biner.

Content Type

Content Type menyimpan string yang menentukan tipe konten pesan. Anda dapat mengatur properti ini ke Multipurpose Internet Mail Extensions (MIME), seperti text/plain untuk file teks. Properti ini juga dapat dikonfigurasi sesuai dengan kebutuhan bisnis Anda. Tipe konten yang ditentukan tidak dapat diubah selama pengalihan pesan.

null

Jika Anda ingin memodifikasi tipe konten saat meneruskan pesan, Anda dapat mengonfigurasi User Property karena hanya properti ini yang valid selama penerusan pesan.

Skenario

Properti pesan meningkatkan interoperabilitas dan transparansi konfigurasi dalam perpesanan lintas sistem. Properti ini memberikan manfaat sebagai berikut:

  • Kompatibilitas dengan payload berbagai format pengkodean dan tipe konten.

  • Proses perpesanan yang lancar di mana node perantara tidak perlu mengurai payload.

Kompatibilitas dengan payload berbagai format pengkodean dan tipe konten

Dalam perpesanan berbasis MQTT, data dalam topik harus menggunakan format pengkodean dan tipe konten yang sama. Namun, perangkat IoT terus berkembang dan perangkat tersebut mungkin menggunakan berbagai jenis payload. Dalam hal ini, Anda dapat menggunakan properti pesan untuk mendeskripsikan payload pesan, seperti yang ditunjukkan pada gambar berikut.

  • Perangkat 1: Menerbitkan string JSON.

  • Perangkat 2: Menerbitkan data biner Protocol Buffers (Protobuf).

image..png