01. DADOS GERAIS
| Produto: | TOTVS Backoffice
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Backoffice SP |
| Módulo: | ESTOQUE E CUSTOS (SIGAEST) |
| Função: | SALDO ATUAL (MATA225) |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DMANMAT01-46576 |
02. SITUAÇÃO/REQUISITO
Durante um teste com alto volume de dados, ocorreu um erro no sistema durante a inclusão de registros na tabela SB2 (Saldos por Produto). A causado é devida por concorrência na inserção de um mesmo produto nesta tabela de forma simultânea (multi-thread).
03. SOLUÇÃO
Implementamos um tratamento de semáforo no sistema. Esse mecanismo controla a concorrência entre as instâncias, com o objetivo de garantir que, ao ocorrer a tentativa de inclusão do mesmo registro simultaneamente por mais de uma instância, o processamento seja temporariamente pausado. Dessa forma, o sistema aguarda a liberação do recurso antes de continuar, evitando conflitos e assegurando a integridade dos dados.
04. DEMAIS INFORMAÇÕES
Não se aplica
05. ASSUNTOS RELACIONADOS
Não se aplica