調(diào)用該接口新建Topic間的消息路由關(guān)系。

使用說(shuō)明

  • 一個(gè)源Topic最多可對(duì)應(yīng)100個(gè)目標(biāo)Topic。
  • 源Topic所屬的設(shè)備必須為已激活設(shè)備。
  • 源Topic和目標(biāo)Topic均僅支持自定義Topic。

QPS限制

單個(gè)阿里云賬號(hào)調(diào)用該接口的每秒請(qǐng)求數(shù)(QPS)最大限制為50。

說(shuō)明 RAM用戶(hù)共享阿里云賬號(hào)配額。

調(diào)試

您可以在OpenAPI Explorer中直接運(yùn)行該接口,免去您計(jì)算簽名的困擾。運(yùn)行成功后,OpenAPI Explorer可以自動(dòng)生成SDK代碼示例。

請(qǐng)求參數(shù)

名稱(chēng) 類(lèi)型 是否必選 示例值 描述
Action String CreateTopicRouteTable

系統(tǒng)規(guī)定參數(shù)。取值:CreateTopicRouteTable。

DstTopic.N RepeatList /x7aWKW9****/deviceNameTest1/user/add

目標(biāo)Topic列表,即從SrcTopic訂閱消息的Topic列表。即使只有一個(gè)Topic,也使用數(shù)組格式。如DstTopic.1=/x7aWKW9****/deviceNameTest1/user/addDstTopic.2=/x7aWKW9****/deviceNameTest2/user/delete

SrcTopic String /x7aWKW9****/testDataToDataHub/user/update

源Topic,即被訂閱的Topic。如SrcTopic=/x7aWKW9****/testDataToDataHub/user/update。

IotInstanceId String iot-cn-0pp1n8t****

實(shí)例ID。您可在物聯(lián)網(wǎng)平臺(tái)控制臺(tái)的實(shí)例概覽頁(yè)面,查看當(dāng)前實(shí)例的ID。

注意
  • 若有ID值,必須傳入該ID值,否則調(diào)用會(huì)失敗。
  • 若無(wú)ID值,則無(wú)需傳入。

實(shí)例的更多信息,請(qǐng)參見(jiàn)實(shí)例概述

調(diào)用API時(shí),除了本文介紹的該API的特有請(qǐng)求參數(shù),還需傳入公共請(qǐng)求參數(shù)。公共請(qǐng)求參數(shù)說(shuō)明,請(qǐng)參見(jiàn)公共參數(shù)文檔

返回?cái)?shù)據(jù)

名稱(chēng) 類(lèi)型 示例值 描述
Code String iot.system.SystemException

調(diào)用失敗時(shí),返回的錯(cuò)誤碼。更多信息,請(qǐng)參見(jiàn)錯(cuò)誤碼。

ErrorMessage String iot.system.SystemException

調(diào)用失敗時(shí),返回的出錯(cuò)信息。

FailureTopics List ["/2Fx7aWKW9****/FdeviceNameTest2/user/delete"]

未能成功創(chuàng)建路由關(guān)系的Topic列表。

IsAllSucceed Boolean true

指定的Topic間的消息路由關(guān)系是否全部新建成功。

  • true表示全部新建成功。
  • false表示未全部新建成功。
RequestId String FCC27691-9151-4B93-9622-9C90F30542EC

阿里云為該請(qǐng)求生成的唯一標(biāo)識(shí)符。

Success Boolean true

是否調(diào)用成功。

  • true:調(diào)用成功。
  • false:調(diào)用失敗。

示例

請(qǐng)求示例

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
&<公共請(qǐng)求參數(shù)>

正常返回示例

XML格式

<CreateTopicRouteTableResponse>
  <RequestId>32B9828A-25DD-48E2-8E26-D1664B341940</RequestId>
  <FailureTopics></FailureTopics>
  <Success>true</Success>
</CreateTopicRouteTableResponse>

JSON格式

{
	"RequestId": "32B9828A-25DD-48E2-8E26-D1664B341940",
	"FailureTopics": {
		"Topic": []
	},
	"Success": true
}