Erro de deadlock ao chamar webservices fluig

Estou tentando consumir dois serviços do fluig

  • startProcess
    • updateDocument

E ao chamar os mesmos recebo um retorno de erro de deadlock do banco de dados:

2020-07-06 15:34:48,170 ERROR [com.totvs.technology.ecm.services.workflowview.WorkflowViewRest] (default task-14) com.fluig.bpm.exception.event.BPMBeforeTaskSaveException: Erro ao executar evento do processo, Erro na chamada do dataset "dsUpdateDocument": JavaException: javax.xml.ws.WebServiceException: Could not send Message.: java.lang.Exception: com.fluig.bpm.exception.event.BPMBeforeTaskSaveException: Erro ao executar evento do processo, Erro na chamada do dataset "dsUpdateDocument": JavaException: javax.xml.ws.WebServiceException: Could not send Message.

...

2020-07-06 15:34:50,361 WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (default task-47) SQL Error: 1205, SQLState: 40001 2020-07-06 15:34:50,362 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] (default task-47) Transaction (Process ID 78) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. 2020-07-06 15:34:50,388 INFO [org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl] (default task-47) HHH000010: On release of batch it still contained JDBC statements

Os parâmetros passados estão corretos e o curioso é que se "forçamos a barra" tentando enviar várias vezes seguidas, na quarta ou quinta ele acaba rodando corretamente.

O que acham que poderia ser?

compartilhar
  • Estou com um problema parecido com o seu também.. o Webservice funciona uma vez, mas nas próxima para e devolve o erro: Caused by: sun.org.mozilla.javascript.internal.WrappedException: Wrapped javax.xml.ws.WebServiceException: Could not send Message

    Se caso descobrir algo, por favor informar

    Laísa Cardoso   01 de Aug de 2020
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags deadlock soap servicos webservice ou faça a sua própria pergunta.