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>
}
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.