Perangkat tidak dapat berlangganan atau memublikasikan pesan pada topik milik perangkat lain. Penerusan data memproses pesan dari satu topik perangkat menggunakan pernyataan SQL dan meneruskan hasilnya ke topik perangkat lain, sehingga memungkinkan komunikasi M2M.
Cara kerja
Penerusan data mengarahkan data dari Topik 1 ke Topik 2. Gambar berikut menunjukkan aliran data tersebut.
Penerusan data mengarahkan pesan dari Topik 1 Perangkat 1 ke Topik 2 Perangkat 2. Perangkat 2 harus memiliki izin subscribe pada Topik 2 agar dapat menerima pesan yang diteruskan.
Dalam gambar tersebut:
-
Topik sumber 1: Jenis pesan yang didukung oleh Topik 1 dijelaskan dalam Format data.
-
Pernyataan SQL: Tulis pernyataan SQL untuk mengurai dan memproses data JSON yang dilaporkan perangkat. Untuk sintaksis SQL, lihat Pernyataan SQL.
CatatanData dalam format biner tidak diurai dan diteruskan apa adanya.
-
Tujuan data: Topik 2, yang menerima pesan dari Topik 1. Jenis topik yang didukung:
Topik kustom dan topik data TSL downstream:
/sys/${productKey}/${deviceName}/thing/service/property/set.
Kasus penggunaan
-
Topik kustom:
-
Komunikasi antarperangkat dalam satu Produk yang sama.
-
Komunikasi antarperangkat lintas Produk berbeda.
-
-
Topik data TSL downstream:
/sys/${productKey}/${deviceName}/thing/service/property/set.Perangkat menerima data yang diteruskan dari topik ini dan menetapkan nilai properti berdasarkan muatan pesan.
Batasan
-
Topik tujuan harus memiliki izin subscribe, dan perangkat tujuan harus berlangganan pada topik tersebut. Jika tidak, pesan yang diteruskan tidak dapat diterima.
-
Penerusan Data (Versi Sebelumnya) tidak mendukung Produk dan perangkat Cloud Gateway atau instans berbasis MQTT. Gunakan Penerusan Data (Versi Baru) sebagai gantinya.
Prasyarat
Aturan penerusan data dengan pernyataan SQL telah dikonfigurasikan. Konfigurasikan aturan penerusan data.
Tambahkan tujuan data
-
Masuk ke Konsol IoT Platform.
Pada halaman Overview, temukan instans yang ingin Anda kelola lalu klik ID instans atau nama instans tersebut.
-
Di panel navigasi sebelah kiri, pilih .
-
Klik View di samping aturan yang dituju. Halaman Data Forwarding Rule akan muncul.
PentingJika halaman Data Forwarding (Versi Baru) ditampilkan, klik Back to Previous Version di pojok kanan atas, lalu klik View di samping aturan yang dituju.
-
Pada bagian Forward Data, klik Add Operation.
-
Pada kotak dialog Add Operation, pilih Publish Data to Another Topic dari daftar drop-down Operation, konfigurasikan parameter, lalu klik OK.
Parameter
Deskripsi
Select operation
Pilih Publish Data to Another Topic.
Topic
Pilih topik tujuan.
Nilai yang valid:
-
Custom: Topik kustom. Izin operasi perangkat harus diatur ke Subscribe agar perangkat dapat menerima pesan yang diteruskan.
-
Send Downstream TSL Data: Topik untuk menetapkan nilai properti perangkat:
thing/service/property/set. Perangkat menerima data yang diteruskan dan menetapkan nilai properti sesuai muatan tersebut.
Setelah memilih jenis topik, pilih Produk, perangkat, dan topik yang sesuai.
PentingJika perangkat tidak berlangganan pada topik tujuan, perangkat tersebut tidak dapat menerima pesan yang diteruskan.
Sebagai contoh, jika Perangkat A terhubung ke IoT Platform melalui MQTT.fx, perangkat tersebut tidak secara otomatis berlangganan pada topik perangkat. Jika Perangkat B meneruskan data ke topik
thing/service/property/setPerangkat A tanpa Perangkat A berlangganan terlebih dahulu, Perangkat A tidak akan menerima pesan tersebut.Untuk informasi tentang topik yang berlangganan otomatis, lihat Auto-subscribed topics.
-
-
Pada halaman Data Forwarding, temukan aturan tersebut lalu klik Start di kolom Actions.