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?