Páginas filhas
  • Fracionamento de jobs inteligente (Geração de lançamentos em lote)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Com o parâmetro de "Fracionamento de Jobs Inteligente" ativo: O Fracionamento Inteligente é executado acionado durante a Geração de Lançamentos em Lote quando existe mais de um job de Geração de Lançamento em execução (Geração de lançamento em paralelo de mesma coligada). Um cálculo com o número de frações é efetuado permitindo que os jobs sejam finalizados em menor tempo.

...

No total foram enviados 185 mil parcelas para geração de lançamento não contábil e sem baixa automática com o total de 150 frações, o tempo total de execução foi de 2h18min, conforme tabela abaixo:

Geração de lançamentos com concorrência
Quantidade LançamentosNúmero de JobsCódigo ColigadaClasse do ProcessoStatusIniciado EmFinalizado EmTempo de execução
5.000305EduGeraLancSliceableDataOK28/05/2025 10:40:0328/05/2025 11:05:010:24
10.200305EduGeraLancSliceableDataOK28/05/2025 10:40:0228/05/2025 11:30:550:50
20.000305EduGeraLancSliceableDataOK28/05/2025 10:40:0328/05/2025 11:39:220:59
50.000305EduGeraLancSliceableDataOK28/05/2025 10:40:0128/05/2025 12:20:111:40
100.000305EduGeraLancSliceableDataOK28/05/2025 10:40:0128/05/2025 12:58:592:18


O mesmo processamento utilizando o fracionamento de jobs inteligente teve grande diferença de tempo. O fracionamento inteligente fez o cálculo da melhor quantidade de frações por quantidade de lançamentos, com a criação de menos frações na fila de execução.

Os mesmos 185 mil lançamentos em paralelo foram executados em 25min usando 132 frações, conforme tabela abaixo:

Geração de lançamentos com concorrência
Quantidade LançamentosNúmero de JobsCódigo ColigadaClasse do ProcessoStatusIniciado EmFinalizado EmTempo de execução
5.09485EduGeraLancSliceableDataOK09/06/2025 10:30:0109/06/2025 10:39:230:09
10.194135EduGeraLancSliceableDataOK09/06/2025 10:30:0109/06/2025 10:41:400:11
20.394215EduGeraLancSliceableDataOK09/06/2025 10:30:0209/06/2025 10:44:120:14
50.010405EduGeraLancSliceableDataOK09/06/2025 10:30:0209/06/2025 10:46:570:16
101.994505EduGeraLancSliceableDataOK09/06/2025 10:30:0109/06/2025 10:55:430:25


Concluímos que o fracionamento de jobs inteligente calcula a melhor proporção de "quantidade de lançamentos/frações" gerando menos itens na fila, o que diminui o tempo de execução do processo total para cada solicitação.

...

  1. Configurações / Parâmetros / Integração / Financeiro / Fin – Geral 3/4


2. Ao marcar o parâmetro de "Geração de lançamentos com fracionamento de jobs inteligente", um alerta informando os limites relacionados a quantidade mínima de geração de 20 lançamentos em paralelo é exibido:


Com o parâmetro marcado, ao executar o processo de "Geração de Lançamentos em Lote":


A quantidade de itens informada para fracionamento pode ser desconsiderada e o fracionamento calcular uma nova quantidade.

...