Crée une rubrique pour ApsaraMQ for RocketMQ. Une rubrique est le conteneur de premier niveau pour la transmission et le stockage des messages dans ApsaraMQ for RocketMQ, utilisée pour identifier les messages relevant de la même logique métier. Dans le modèle de messagerie, les producteurs envoient des messages vers une rubrique et les consommateurs traitent les messages en s'abonnant à une rubrique spécifiée.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
rocketmq:CreateTopic |
create |
*Topic
|
Aucune | Aucune |
Syntaxe de la requête
POST /instances/{instanceId}/topics/{topicName} HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| instanceId |
string |
Oui |
L'identifiant de l'instance à laquelle appartient la rubrique à créer. |
rmq-cn-7e22ody**** |
| topicName |
string |
Oui |
Le nom de la rubrique à créer. Ce nom est utilisé pour identifier la rubrique et doit être globalement unique. Conventions de nommage :
Pour les restrictions relatives aux caractères réservés, consultez Limites des paramètres. |
topic_test |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| body |
object |
Non |
Les informations de la rubrique. |
|
| messageType |
string |
Oui |
Le type de message de la rubrique à créer. Important Le type de la rubrique doit correspondre au type de messages qui y sont envoyés. Par exemple, si vous créez une rubrique de type message ordonné, cette rubrique ne peut être utilisée que pour envoyer et recevoir des messages ordonnés, et non d'autres types de messages. Valeurs valides :
|
NORMAL |
| remark |
string |
Non |
Les remarques pour la rubrique à créer. |
Ceci est la remarque pour le test |
| maxSendTps |
integer |
Non |
Le nombre maximal de TPS pour l'envoi de messages. |
1500 |
| liteTopicExpiration |
integer |
Non |
Le délai d'expiration de la rubrique allégée, en minutes. Valeurs valides : 30 à 720. Valeur par défaut : -1, ce qui indique que la rubrique n'expire jamais. |
60 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Résultat. |
||
| requestId |
string |
L'identifiant de la requête. Chaque requête possède un identifiant unique, qui peut être utilisé pour résoudre les problèmes. |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
Indique si l'opération a réussi. |
true |
| data |
boolean |
Les données renvoyées. |
true |
| code |
string |
Le code d'erreur. |
Topic.Existed |
| message |
string |
Le message d'erreur. |
La rubrique existe déjà |
| httpStatusCode |
integer |
Le code d'état HTTP. |
400 |
| dynamicCode |
string |
Le code d'erreur dynamique. |
TopicName |
| dynamicMessage |
string |
Le message d'erreur dynamique. |
topicName |
Exemples
JSON format
{
"requestId": "AF9A8B10-C426-530F-A0DD-96320B39****",
"success": true,
"data": true,
"code": "Topic.Existed",
"message": "The topic already exists.",
"httpStatusCode": 400,
"dynamicCode": "TopicName",
"dynamicMessage": "topicName"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.