Árvore de páginas

Versões comparadas

Chave

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

...

Duplicação dos jobs de tarefas intermediárias no Agendador de tarefas devido a uma inconsistência de concorrência específica de fluxos similares ao exemplificado abaixo:

Image Removed


Sobre o fluxo:

1 - A intermediária adiciona um agendamento.

...

3 - A condição do gateway volta para a intermediária.

Image Added

Causa

Ocorre uma inconsistência de concorrência ao tentar adicionar e remover um mesmo agendamento quando feito em múltiplas threads e com múltiplas instâncias do Fluig quando existem solicitações sendo executadas paralelamente.

...

  • Em vez de adicionar uma condição no gateway para retornar para a atividade intermediária, adicione a mesma condição na intermediária e utilize o "return false;" para reagendar o agendamento sem que o sistema precise removê-lo.

...



→ Limitar o agendamento para executar em apenas uma thread e uma instância.

...