¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problemas en la capa de servicio: Soluciones para errores en operaciones $batch y Script Engine

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 10 Vistas
0
Cargando...

Se están presentando problemas en la capa de servicio con las operaciones que se realizan dentro de transacciones, tanto en operaciones $batch como en las que se realizan mediante Script Engine. Las operaciones funcionan correctamente cuando se desactivan las validaciones en el SBO_SP_TransactionNotification, pero cuando se lanza un error desde ese procedimiento, falla de la siguiente manera:


  • $Batch
--<Batch Boundary>
Content-Type: multipart/mixed;boundary=<Changeset Boundary>

--<Changeset boundary>
Content-Type: application/http
Content-Transfer-Encoding: binary
Content-ID: 1

POST /b1s/v1/PurchaseInvoices
{... contenido en json}
--<Changeset boundary>
Content-Type: application/http
Content-Transfer-Encoding: binary
Content-ID: 2

POST /b1s/v1/VendorPayments

{... contenido en json}
--<Changeset boundary>--
--<Batch Boundary>--

retorna
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head> <title>502 Proxy Error</title></head><body> <h1>Proxy Error</h1> <p>El servidor proxy recibió una respuesta inválida desde un servidor ascendente.<br />El servidor proxy no pudo manejar la solicitud <em><a href="/b1s/v1/$batch">POST /b1s/v1/$batch</a></em>.<p> Razón: <strong>Error al leer desde el servidor remoto</strong></p> </p></body></html>
  • Script Engine
image.png
En el script anterior, si ocurre un error en la notificación de transacción, se ignora por completo y continúa como si nada hubiera pasado, aunque las operaciones realizadas no se guardan durante el commit. image.png
Si se eliminan todas las líneas del tipo transacción, entonces el error se muestra correctamente. image.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

Prueba con 16GB.

Jesper

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias por la respuesta, jesper.magnusson , pero no fue la causa. Lo he cambiado de un máximo de 5GB a 10GB y todavía recibo el error.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Hemos visto este error cuando no se asigna suficiente memoria a Tomcat, lo que causa que se cuelgue.

Intenta ajustar la memoria de Tomcat.

Espero que eso ayude,

Jesper

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Estoy enfrentando el mismo problema, si comento la transacción, todo funciona, de lo contrario también obtengo el error de proxy.

He probado la validación por validación de transacción, sin importar cuál esté activa, sigue apareciendo el error de proxy.

Cualquier ayuda sería apreciada.

thiago , yatsea.li , ralph ¿han visto ustedes este problema?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?