BatchPaintTime

De CIGAM WIKI

Voltar

Como Fazer > Utilidades/Diversos > Magic.ini > Parâmetro BatchPaintTime

Objetivo

Definir o intervalo de tempo (em milissegundos) em que o Magic xpa engine realiza o processamento (polling) de eventos pendentes durante a execução de processos batch.

Descrição

O parâmetro BatchPaintTime controla o tempo em que o engine do Magic verifica e processa eventos internos enquanto uma tarefa batch está em execução.
Esses eventos incluem:

  • Eventos de sistema
  • Timers internos
  • Processamento assíncrono necessário para fluxos de execução
  • Funcionalidades dependentes de eventos, como A2F

De acordo com a documentação oficial do Magic xpa, o engine realiza o polling de eventos com base no Batch Event Interval e no Record Event Interval, sendo acionado sempre que um desses intervalos é atingido.

Valor padrão do Magic xpa: 1000 ms

Impacto da configuração do NL = 0

Quando o NL do BatchPaintTime é configurado com valor 0 no magic.ini, o comportamento do engine é alterado de forma incorreta.

Efeitos observados:

  • O mecanismo de polling de eventos batch é desativado
  • Eventos internos deixam de ser processados no tempo esperado
  • O engine não executa corretamente fluxos dependentes de eventos
  • O comportamento assíncrono da aplicação é comprometido

Impacto na A2F

A funcionalidade A2F depende do correto processamento de eventos internos do Magic.

Com o BatchPaintTime = 0:

  • O NL não é iniciado corretamente
  • O fluxo da A2F pode não ser disparado
  • Podem ocorrer travamentos ou interrupções no processamento
  • O resultado do batch pode ser inconsistente ou incorreto

Conclusão: Configurar o BatchPaintTime como 0 impacta diretamente a A2F e não é suportado como configuração válida.

Recomendação

Não utilizar o valor 0 para o parâmetro BatchPaintTime.

Exemplo de configuração correta (magic.ini)

 [MAGIC_LOGICAL_NAMES]
 BatchPaintTime=1000

Observações

  • O valor 0 não representa execução imediata, mas sim a desativação do processamento de eventos batch.
  • Mesmo processos batch sem interface gráfica dependem do processamento de eventos internos.
  • Alterações nesse parâmetro devem ser realizadas com cautela em ambientes de produção.