Crée des relations de routage de messages entre les topics.
Limites
Un topic source prend en charge jusqu'à 100 topics de destination.
L'appareil propriétaire du topic source doit être activé.
Les topics source et de destination ne prennent en charge que les topics personnalisés.
-
Limite de QPS par compte Alibaba Cloud : 50.
RemarqueLes utilisateurs RAM partagent ce quota.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | CreateTopicRouteTable |
L'opération à effectuer. Définissez la valeur sur CreateTopicRouteTable. |
| DstTopic.N | RepeatList | Oui | /x7aWKW9****/deviceNameTest1/user/add |
Les topics de destination qui s'abonnent au topic source spécifié par SrcTopic. Utilisez le format de tableau même pour un seul topic. Exemples : |
| SrcTopic | String | Oui | /x7aWKW9****/testDataToDataHub/user/update |
Le topic source. Exemple : |
| IotInstanceId | String | Non | iot-cn-0pp1n8t**** |
L'ID de l'instance. Disponible sur la page Overview de la console IoT Platform. Important
|
Cette opération nécessite également les paramètres de requête communs.
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | String | iot.system.SystemException |
Le code d'erreur renvoyé en cas d'échec. Codes d'erreur. |
| ErrorMessage | String | iot.system.SystemException |
Le message d'erreur renvoyé en cas d'échec. |
| FailureTopics | List | ["/2Fx7aWKW9****/FdeviceNameTest2/user/delete"] |
Les topics dont le routage a échoué. |
| IsAllSucceed | Boolean | true |
Indique si toutes les relations de routage de topics ont été créées.
|
| RequestId | String | FCC27691-9151-4B93-9622-9C90F30542EC |
L'ID de la requête. |
| Success | Boolean | true |
Indique si l'appel a réussi.
|
Exemples
Exemples de requêtes
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>
Exemples de réponses réussies
Format XML
<CreateTopicRouteTableResponse>
<RequestId>32B9828A-25DD-48E2-8E26-D1664B341940</RequestId>
<FailureTopics></FailureTopics>
<Success>true</Success>
</CreateTopicRouteTableResponse>
Format JSON
{
"RequestId": "32B9828A-25DD-48E2-8E26-D1664B341940",
"FailureTopics": {
"Topic": []
},
"Success": true
}
Codes d'erreur
Consultez les codes d'erreur dans le API Error Center.