Versão atual:

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?

Versão (1):

Ver a versão formatada

Erro de deadlock ao chamar webservices fluig

Comentário

new question