Consulte la liste des points de contrôle de synchronisation des positions de consommation.
Description de l'opération
Avant d'appeler cette opération, créez un plan de sauvegarde Global Replicator et ajoutez des éléments de mappage de sujets au plan. Utilisez ensuite les planId, itemId et identifiant d'instance source correspondants pour interroger les points de contrôle de synchronisation des positions de consommation. Pour utiliser Global Replicator, assurez-vous que votre compte dispose du rôle lié au service AliyunServiceRoleForRMQDisasterRecovery. Le système effectue généralement la création automatique de ce rôle lors de votre première utilisation de la fonctionnalité associé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:ListDisasterRecoveryCheckpoints |
list |
*All resources.
|
Aucune | Aucune |
Syntaxe de la requête
GET /disaster_recovery/{planId}/items/{itemId}/checkpoints HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| planId |
string |
Oui |
L'identifiant du plan de sauvegarde. |
1300000016 |
| itemId |
string |
Oui |
L'identifiant du mappage de sauvegarde. |
100070284 |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| instanceId |
string |
Oui |
L'identifiant de l'instance source. |
rmq-cn-7e22ody**** |
| filter |
string |
Non |
La condition de filtrage. |
topic_test |
| pageNumber |
integer |
Non |
Le numéro de la page actuelle, commençant à 1. |
1 |
| pageSize |
integer |
Non |
La taille de la page. Le nombre maximal de résultats à renvoyer par page. |
10 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
La réponse. |
||
| requestId |
string |
L'identifiant de la requête. |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
Indique si la requête a réussi. |
true |
| data |
object |
Les données renvoyées. |
|
| pageNumber |
integer |
Le numéro de la page actuelle. |
1 |
| pageSize |
integer |
La taille de la page. |
10 |
| totalCount |
integer |
Le nombre total d'enregistrements. |
1 |
| list |
array<object> |
Les données paginées. |
|
|
array<object> |
Les données paginées. |
||
| planId |
integer |
L'identifiant du plan de sauvegarde. |
13000000xx |
| itemId |
integer |
L'identifiant du mappage de sauvegarde. |
10000000xx |
| checkpointId |
integer |
L'identifiant du point de contrôle de la position de consommation. |
10000000xx |
| lastSyncTime |
integer |
L'heure de synchronisation la plus récente. La valeur est un horodatage UNIX en millisecondes. |
1740724080343 |
| sourceProgress |
object |
La position de consommation source. |
|
| regionId |
string |
L'identifiant de la région. |
cn-hangzhou |
| instanceId |
string |
L'identifiant de l'instance. |
rmq-cn-3mp3vblzxxx |
| instanceType |
string |
Le type d'instance. Valeurs valides :
|
ALIYUN_ROCKETMQ |
| consumerGroupId |
string |
L'identifiant du groupe de consommateurs. |
GID_TEST |
| topicName |
string |
Le nom du sujet. |
TOPIC_TEST |
| lastFetchTime |
integer |
L'heure de récupération la plus récente. La valeur est un horodatage UNIX en millisecondes. |
1740724080343 |
| progressData |
object |
Les données de position de consommation. |
|
| consumeTimestamp |
integer |
L'heure de la dernière consommation. |
1740724080343 |
| targetProgress |
object |
La position de consommation cible. |
|
| regionId |
string |
L'identifiant de la région. |
cn-hangzhou |
| instanceId |
string |
L'identifiant de l'instance. |
rmq-cn-nwy3i065xxx |
| instanceType |
string |
Le type d'instance. Valeurs valides :
|
ALIYUN_ROCKETMQ |
| consumerGroupId |
string |
L'identifiant du groupe de consommateurs. |
GID_TEST |
| topicName |
string |
Le nom du sujet. |
TOPIC_TEST |
| lastFetchTime |
integer |
La dernière heure de récupération. La valeur est un horodatage UNIX en millisecondes. |
1740724080343 |
| progressData |
object |
Les données de position de consommation. |
|
| consumeTimestamp |
integer |
L'heure de la dernière consommation. |
1740724080343 |
| code |
string |
Le code d'erreur. |
200 |
| message |
string |
Le message d'erreur. |
L'instance est introuvable |
| httpStatusCode |
integer |
Le code d'état HTTP. |
200 |
| dynamicCode |
string |
Le code d'erreur dynamique. |
InstanceId |
| dynamicMessage |
string |
Le message d'erreur dynamique. |
instanceId |
Exemples
JSON format
{
"requestId": "AF9A8B10-C426-530F-A0DD-96320B39****",
"success": true,
"data": {
"pageNumber": 1,
"pageSize": 10,
"totalCount": 1,
"list": [
{
"planId": 0,
"itemId": 0,
"checkpointId": 0,
"lastSyncTime": 1740724080343,
"sourceProgress": {
"regionId": "cn-hangzhou",
"instanceId": "rmq-cn-3mp3vblzxxx",
"instanceType": "ALIYUN_ROCKETMQ",
"consumerGroupId": "GID_TEST",
"topicName": "TOPIC_TEST",
"lastFetchTime": 1740724080343,
"progressData": {
"consumeTimestamp": 1740724080343
}
},
"targetProgress": {
"regionId": "cn-hangzhou",
"instanceId": "rmq-cn-nwy3i065xxx",
"instanceType": "ALIYUN_ROCKETMQ",
"consumerGroupId": "GID_TEST",
"topicName": "TOPIC_TEST",
"lastFetchTime": 1740724080343,
"progressData": {
"consumeTimestamp": 1740724080343
}
}
}
]
},
"code": "200",
"message": "L'instance est introuvable",
"httpStatusCode": 200,
"dynamicCode": "InstanceId",
"dynamicMessage": "instanceId"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.