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.

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