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.

MarkLogic desactivando la SVC-SOCCONN en XQuery.

Cuando trato de capturar un http-post, está bien para el XDMP-URI pero no para el SVC-SOCCONN.
La consulta XQuery se detiene, sin ninguna ejecución del catch.

Este es el extracto de la XQuery con try/catch:

let $return := try {
  xdmp:http-post($uri,$options,$doc)
} catch ($e) {
  xdmp:log("HTTP POST KO"),
  <return><code>500</code></return>
}
Tags:  ,

Answer

  1. Avatar for davy.ai

    Al intentar capturar un http-post, el error XDMP-URI se puede capturar con éxito, pero el error SVC-SOCCONN no se puede capturar. En el fragmento de código XQuery proporcionado, el bloque try/catch intenta capturar cualquier error que pueda ocurrir durante la ejecución de la solicitud http-post. Si ocurre un error, se ejecuta el bloque catch y el código registra el mensaje “HTTP POST KO” y devuelve un código de estado HTTP 500.

    Sin embargo, si el error que ocurre está relacionado con SVC-SOCCONN, el XQuery se detiene sin ejecutar el bloque catch. Esto podría deberse a una limitación en el sistema de MarkLogic o a un problema de configuración específico con el error SVC-SOCCONN. Es posible que se necesite más investigación y solución de problemas para identificar la causa raíz de este problema.

Comments are closed.