es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

WSO2 1.8 rechazando llamada de API con códigos de error 101508 y 303001.

Estoy recibiendo los siguientes mensajes de error de forma intercambiable al intentar consumir una API. Parece ser un mensaje de error genérico.

Error 1:

<am:fault xmlns:am="http://wso2.org/apimanager">
    <am:code>101508</am:code>
    <am:type>Status report</am:type>
    <am:message>Error en Tiempo de Ejecución</am:message>
    <am:description>Error en Sender</am:description>
</am:fault>

Error 2:

<am:fault xmlns:am="http://wso2.org/apimanager">
    <am:code>303001</am:code>
    <am:type>Status report</am:type>
    <am:message>Error en Tiempo de Ejecución</am:message>
    <am:description>Actualmente, el punto final de dirección: [Nombre: somename-AT-sometenant--test_me_APIproductionEndpoint_0] [Estado: SUSPENDIDO]</am:description>
</am:fault>

¿Alguna sugerencia sobre cómo solucionar este problema?

He hecho algunas búsquedas en Internet y descubrí que se trata de un problema de tiempo de espera que ocurre entre el Administrador de API y el backend. He intentado la solución mencionada en el enlace https://docs.wso2.com/display/AM200/Prevent+API+Suspension pero no tuve éxito.

Gracias.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Basado en los mensajes de error proporcionados, parece que hay dos problemas diferentes sucediendo:

    Error 1:

    Este mensaje de error es un error de tiempo de ejecución genérico. Puede ser causado por una variedad de problemas, como una configuración incorrecta o incorrecta, credenciales inválidas o errores en el servidor.

    Para solucionar este error, deberías comenzar por revisar los registros en el Administrador de API y los servidores backend. Busca cualquier mensaje de error o rastreo de pila que pueda darte una mejor idea de qué está causando el problema. Además, asegúrate de tener la URL de punto final de la API correcta, las credenciales y otras configuraciones correctamente establecidas.

    Error 2:

    Este mensaje de error indica que el punto de conexión para la API está actualmente suspendido. Puede haber varias razones por las que un punto de conexión en particular puede estar suspendido, como demasiados errores o tiempos de espera, problemas de red u otros errores.

    Para resolver este problema, puedes probar las sugerencias proporcionadas en la página de documentación de WSO2 que mencionaste (https://docs.wso2.com/display/AM200/Prevent+API+Suspension). Esto incluye aumentar los valores de tiempo de espera de conexión o ajustar el algoritmo de equilibrio de carga. También vale la pena verificar si hay problemas relacionados con la red, como firewalls o restricciones de puertos, que puedan estar causando la suspensión del punto de conexión.

    Si ninguna de estas soluciones funciona, debes consultar los registros en el Administrador de API y los servidores backend para obtener mensajes de error más detallados. Además, es posible que desees comunicarte con la comunidad o el soporte de WSO2 para obtener más ayuda.

Comments are closed.