Traitement des erreurs dans l'assemblage
Utilisez la section catch de l'assemblage pour décrire le traitement des erreurs générées lors de l'exécution de l'assemblage.
A propos de cette tâche
- Cette tâche concerne la configuration d'une définition d'API OpenAPI 3.0. Pour plus de détails sur la configuration d'une définition d'API OpenAPI 2.0 , voir Edition d'une définition d'API OpenAPI 2.0.
- Les API OpenAPI 3.0 sont prises en charge uniquement avec le DataPower® API Gatewayet non avec le DataPower Gateway (v5 compatible).
- Pour plus de détails sur les limitations actuelles de la prise en charge d' OpenAPI 3.0 , voir Prise en charge d'OpenAPI 3.0 dans IBM® API Connect.
Vous pouvez effectuer cette tâche soit à l'aide de l'application d'interface utilisateur API Designer , soit à l'aide de l'interface utilisateur API Manager basée sur un navigateur.
La section catch de l'assemblage est utilisée pour implémenter un
assemblage au cas où une erreur est générée lors de l'exécution de l'assemblage. Par exemple, l'assembly pourrait contenir un throw élément, l'appelant de l'API pourrait ne pas réussir à s'authentifier, ou une politique pourrait ne pas s'exécuter correctement. Chaque
erreur peut être gérée avec une accroche différente et chaque accroche peut
gérer plusieurs erreurs de statut.
Procédure
Etape suivante
Si vous avez ajouté une instruction catch pour les exceptions ConnectionError, SOAPError ou OperationError, vous devez ajouter ces mêmes exceptions au paramètre « Stop on error » de la Invoke politique de votre assembly. Sinon, si l'erreur survient pendant l'exécution de la Invoke politique, elle n'est pas détectée, l'exécution de la politique se poursuit jusqu'à son terme et le flux d'assemblage continue. Pour plus d'informations sur la configuration d'une Invoke politique, consultez Invoke.
Pour plus de détails sur toutes les erreurs pouvant être renvoyées par l'assembly et prises en charge par la fonction `catch`, consultez la section « Cas d'erreur pris en charge par les blocs `catch` de l'assembly ».