Avalados por :

Problemas na camada de serviço: Soluções para erros em operações $batch e Script Engine

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

Estão ocorrendo problemas na camada de serviço com as operações realizadas dentro de transações, tanto em operações $batch quanto aquelas realizadas pelo Script Engine. As operações funcionam corretamente quando as validações são desativadas no SBO_SP_TransactionNotification, porém, quando um erro é lançado a partir desse procedimento, falha da seguinte maneira:


  • $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
{... conteúdo em json}
--<Changeset boundary>
Content-Type: application/http
Content-Transfer-Encoding: binary
Content-ID: 2

POST /b1s/v1/VendorPayments

{... conteúdo em 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>O servidor proxy recebeu uma resposta inválida de um servidor ascendente.<br />O servidor proxy não pôde lidar com a solicitação <em><a href="/b1s/v1/$batch">POST /b1s/v1/$batch</a></em>.<p> Razão: <strong>Erro ao ler do servidor remoto</strong></p> </p></body></html>
  • Script Engine
image.png
No script acima, se ocorrer um erro na notificação de transação, ele é completamente ignorado e o processo continua como se nada tivesse acontecido, embora as operações realizadas não sejam salvas durante o commit. image.png
Se todas as linhas do tipo transação forem removidas, então o erro é exibido corretamente. image.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá,

Experimente com 16GB.

Jesper

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

Obrigado pela resposta, jesper.magnusson , mas não foi a causa. Eu mudei de um máximo de 5GB para 10GB e ainda estou recebendo o erro.

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

Olá,

Observamos esse erro quando não é atribuída memória suficiente ao Tomcat, causando travamentos.

Tente ajustar a memória do Tomcat.

Espero que isso ajude,

Jesper

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

Estou enfrentando o mesmo problema, se eu comento a transação, tudo funciona, caso contrário, também recebo o erro de proxy.

Tenho tentado a validação por transação validada, não importa qual esteja ativa, o erro de proxy continua aparecendo.

Qualquer ajuda seria apreciada.

thiago , yatsea.li , ralph já viram esse 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?