Alibaba Cloud SDK V2.0 pour Node.js réessaie automatiquement les requêtes ayant échoué en raison d'erreurs réseau. Les erreurs de logique métier, telles que des paramètres invalides ou des ressources manquantes, ne sont pas réessayées. Si une requête échoue à cause d'une erreur de logique métier, ajustez-la en fonction du message d'erreur correspondant au lieu de la relancer.
Configuration
Les RuntimeOptions remplacent les paramètres de nouvelle tentative par défaut.
Nous vous recommandons d'utiliser les paramètres de nouvelle tentative par défaut. Par défaut, les nouvelles tentatives sont désactivées. Si vous activez les nouvelles tentatives automatiques sans spécifier maxAttempts, le SDK effectue jusqu'à trois tentatives.
-
Configurez les nouvelles tentatives avec RuntimeOptions :
const { RuntimeOptions } = require('@alicloud/tea-util'); // Create a RuntimeOptions instance and set the runtime parameters. const runtime = new RuntimeOptions({ // Enable automatic retries. autoretry: true, // Set the number of retries. maxAttempts: 3, });import * as $Util from '@alicloud/tea-util'; // Create a RuntimeOptions instance and set the runtime parameters. const runtime = new $Util.RuntimeOptions({ // Enable automatic retries. autoretry: true, // Set the number of retries. maxAttempts: 3, });