Histórico da Página
...
Em ambientes N camadas, pode ocorrer a situação em que dois ou mais usuários executam o mesmo processo simultaneamente, o que resultaria na criação de múltiplos processos idênticos.
No caso da geração da NFCom, se isso acontecer, ambos os processos fariam a mesma seleção de notas, gerando duplicidades, pois as mesmas notas seriam processadas em paralelo. Para evitar esse problema, o sistema gerencia a concorrência internamente por meio da identificação dos processos gerados.
Para impedir que isso aconteça, o sistema trata a concorrência internamente pela identificação dos processos gerados.
Quando houver outro processo com mesmo identificador (ID Job), sistema (T, equivalente ao módulo TOTVS Gestão de Estoque, Compras e Faturamento), coligada Sempre que for detectado execuções simultâneas do mesmo processo (classe do processo) para a mesma coligada e classe de parâmetros, será impedida a execução de outros processos com estes mesmos campos idênticos.
Caso isso aconteça, será exibida a mensagem "Já existe outro job do mesmo tipo e mesmo ID em execução".será bloqueada. Nesses casos, o sistema exibirá a seguinte mensagem:
"Já existe uma execução desse processo em andamento".
- Mas então o multiprocessamento não vai dar concorrência?
- Não, pois a cada processo que ele cria, ele incrementa o identificador do próximo processo e divide a seleção de notas entre eles sem que haja recebe notas diferentes e não causa duplicidade.
- E no caso de nomes diferentes do processo? Na imagem acima, há processos de nome "Gerar NFCom" e "Agendar geração NFCom"
- Isso não é um problema, pois todas as três formas de geração da NFCom utilizam a mesma classe do processo (DocNFComGerarData), que é o que importa para localizar processos concorrentes.
...
