Réinitialise l'offset de consommation d'un groupe de consommateurs à un horodatage spécifié.
Description de l'opération
Les opérations d'API fournies par Alibaba Cloud sont utilisées pour gérer et interroger les ressources des services Alibaba Cloud. Nous vous recommandons d'intégrer ces opérations d'API uniquement dans les systèmes de gestion. N'utilisez pas ces opérations d'API dans le système principal des services de messagerie. Sinon, des risques système peuvent survenir.
Vous pouvez appeler cette opération pour effacer les messages accumulés ou réinitialiser un offset de consommation à un horodatage spécifié. Vous pouvez utiliser l'une des méthodes suivantes pour effacer les messages accumulés :
Effacer tous les messages accumulés dans un topic spécifié.
Effacer les messages publiés dans le topic spécifié avant un instant donné.
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
|
mq:ResetConsumerOffset |
get |
Topic
Topic
|
Aucune |
|
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| GroupId |
string |
Oui |
L'identifiant du groupe de consommateurs pour lequel vous souhaitez interroger le message non distribuable. |
GID_test_consumer_id |
| Topic |
string |
Oui |
Le nom du topic pour lequel vous souhaitez réinitialiser l'offset de consommation. |
test-mq-topic |
| Type |
integer |
Oui |
La méthode que vous souhaitez utiliser pour effacer les messages accumulés. Valeurs valides :
Si « reconsumeLater » est renvoyé, les messages accumulés ne sont pas effacés car le système réessaie de renvoyer les messages aux consommateurs.
Vous pouvez spécifier un instant donné allant du premier instant de publication d'un message dans le topic au dernier instant de publication d'un message dans le topic. Les instants donnés qui ne se situent pas dans la plage de temps autorisée ne sont pas valides. |
1 |
| ResetTimestamp |
integer |
Non |
L'horodatage auquel vous souhaitez réinitialiser l'offset de consommation. Ce paramètre prend effet uniquement lorsque le paramètre Type est défini sur 1. Unité : millisecondes. |
1591153871000 |
| InstanceId |
string |
Non |
L'identifiant de l'instance à laquelle le groupe de consommateurs appartient. |
MQ_INST_111111111111_DOxxxxxx |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. Ce paramètre est un paramètre commun. Chaque requête possède un identifiant unique. Vous pouvez utiliser cet identifiant pour résoudre les problèmes. |
D52C68F8-EC5D-4294-BFFF-1A6A25AF**** |
Exemples
JSON format
{
"RequestId": "D52C68F8-EC5D-4294-BFFF-1A6A25AF****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.