Tous les produits
Search
Centre de documentation

ApsaraMQ for Kafka:API frequently asked questions

Dernière mise à jour :Aug 11, 2026

Pourquoi le paramètre LastTimestamp renvoie-t-il la valeur -1 lors de l'appel à l'opération GetConsumerProgess ?

Le paramètre LastTimestamp de la réponse GetConsumerProgess correspond à l'horodatage d'envoi du dernier message consommé.

Les causes possibles d'un retour LastTimestamp à -1 sont les suivantes :

  • Les topics abonnés n'utilisent pas le stockage cloud.

  • La version du client producteur est obsolète.

  • Le groupe de consommateurs a été créé automatiquement au lieu d'être enregistré manuellement.

Les sections suivantes détaillent chaque cause et expliquent comment la résoudre.

Le topic n'utilise pas le stockage cloud

Le paramètre LastTimestamp n'est pris en charge que pour les topics configurés avec le stockage cloud. Si vos topics abonnés n'utilisent pas cette option, l'API renvoie la valeur -1.

Vérification : Dans la console ApsaraMQ for Kafka, vérifiez le type de stockage de chaque topic auquel votre groupe de consommateurs est abonné.

La version du client producteur est obsolète

Un client producteur obsolète peut omettre l'horodatage d'envoi dans les messages, ce qui rend l'heure d'envoi null. Lorsque l'heure d'envoi est null, l'opération GetConsumerProgess renvoie la valeur -1 pour le paramètre LastTimestamp.

Vérification : Vérifiez la version de votre client producteur. Si les messages sont envoyés sans horodatage, la version du client est obsolète.

Résolution : Mettez à jour votre client producteur vers la dernière version. Après la mise à jour, les nouveaux messages incluent l'horodatage d'envoi et le paramètre LastTimestamp renvoie des valeurs valides.

Le groupe de consommateurs a été créé automatiquement

Si le groupe de consommateurs a été créé automatiquement plutôt qu'enregistré manuellement, le paramètre LastTimestamp ne peut pas être renvoyé correctement.

Vérification : Dans la console ApsaraMQ for Kafka, vérifiez si le groupe de consommateurs a été créé automatiquement ou enregistré manuellement.

Résolution : Créez et enregistrez un groupe de consommateurs portant le même nom dans la console ApsaraMQ for Kafka. Une fois l'enregistrement effectué, le paramètre LastTimestamp renvoie la valeur attendue.