Membuat hubungan perutean pesan antar topik.
Batasan
- Anda dapat menentukan hingga 100 topik tujuan untuk satu topik sumber.
- Perangkat tempat topik sumber berada harus diaktifkan.
- Topik sumber dan tujuan hanya mendukung topik kustom.
- Setiap Akun Alibaba Cloud dapat menjalankan maksimal 50 permintaan per detik (QPS).Catatan Pengguna RAM dari suatu Akun Alibaba Cloud berbagi kuota akun tersebut.
Debugging
Parameter permintaan
| Parameter | Tipe | Wajib | Contoh | Deskripsi |
| Action | String | Ya | CreateTopicRouteTable | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke CreateTopicRouteTable. |
| DstTopic.N | RepeatList | Ya | /x7aWKW9****/deviceNameTest1/user/add | Daftar topik tujuan. Topik tujuan tersebut berlangganan ke topik sumber yang ditentukan oleh parameter SrcTopic. Gunakan tipe data array meskipun Anda hanya menentukan satu topik tujuan. Contoh: |
| SrcTopic | String | Ya | /x7aWKW9****/testDataToDataHub/user/update | Topik sumber. Contoh: |
| IotInstanceId | String | Tidak | iot-cn-0pp1n8t**** | ID instans. Anda dapat melihat ID instans pada halaman Overview di konsol IoT Platform. Penting
Untuk informasi selengkapnya, lihat Overview. |
Selain parameter permintaan spesifik operasi di atas, Anda harus menentukan parameter permintaan umum saat memanggil operasi ini. Untuk informasi selengkapnya, lihat Parameter permintaan umum.
Parameter respons
| Parameter | Tipe | Contoh | Deskripsi |
| Code | String | iot.system.SystemException | Kode kesalahan yang dikembalikan jika panggilan gagal. Untuk informasi selengkapnya, lihat Error codes. |
| ErrorMessage | String | iot.system.SystemException | Pesan error yang dikembalikan jika panggilan gagal. |
| FailureTopics | List | ["/2Fx7aWKW9****/FdeviceNameTest2/user/delete"] | Daftar topik yang dikembalikan jika panggilan gagal. |
| IsAllSucceed | Boolean | true | Menunjukkan apakah semua hubungan routing pesan antar topik telah dibuat.
|
| RequestId | String | FCC27691-9151-4B93-9622-9C90F30542EC | ID permintaan. |
| Success | Boolean | true | Menunjukkan apakah panggilan berhasil atau tidak.
|
Contoh
Contoh permintaan
https://iot.cn-shanghai.aliyuncs.com/?Action=CreateTopicRouteTable
&SrcTopic=%2Fx7aWKW9****%2FtestDataToDataHub%2Fuser%2Fupdate
&DstTopic.1=%2Fx7aWKW9****%2FdeviceNameTest1%2Fuser%2Fadd
&DstTopic.2=%2Fx7aWKW9****%2FdeviceNameTest2%2Fuser%2Fdelete
&<Common request parameters>Contoh respons sukses
XML format
<CreateTopicRouteTableResponse>
<RequestId>32B9828A-25DD-48E2-8E26-D1664B341940</RequestId>
<FailureTopics></FailureTopics>
<Success>true</Success>
</CreateTopicRouteTableResponse>JSON format
{
"RequestId": "32B9828A-25DD-48E2-8E26-D1664B341940",
"FailureTopics": {
"Topic": []
},
"Success": true
}Kode kesalahan
Untuk daftar kode kesalahan, kunjungi API Error Center.