- Introdução
- Melhores práticas
- Tenant
- Ações
- Contexto de Pastas
- Automações
- Processos
- Trabalhos
- Gatilhos
- Logs
- Monitoramento
- Filas
- Ativos
- Armazenar Buckets
- Test Suite - Orchestrator
- Catálogos de Ações
- Perfil
- Administrador do Sistema
- Servidor de Identidade
- Autenticação
- Outras configurações
- Integrações
- Robôs Clássicos
- Solução de problemas
Gatilhos de fila
Permite acionar um processo sempre que novos itens de fila estiverem disponíveis em suas filas. O gatilho é executado no ambiente associado ao processo selecionado.
Há três opções que ajudam você a parametrizar as regras para o disparo de processos:
Opção |
Description |
---|---|
Número mínimo de itens para disparar o primeiro trabalho |
O trabalho de processamento de itens é iniciado apenas após a fila de destino ter pelo menos esse número de novos itens. Os itens da fila adiados não são contados. |
Número máximo de trabalhos pendentes e em execução permitidos ao mesmo tempo |
O número máximo permitido de trabalhos pendentes e em execução, contados juntos. Para 2 ou mais trabalhos permitidos simultaneamente, a terceira opção precisa ser definida conforme descrito abaixo. |
Outro trabalho é disparado para cada - novo item. |
Um novo trabalho é disparado para cada número de novos itens adicionados além do número de itens definidos para a primeira opção. Habilitado apenas se houver 2 ou mais trabalhos permitidos ao mesmo tempo (definidos usando a opção descrita acima). |
Uma vez a cada 30 minutos, é realizada uma verificação de novos itens (itens repetidos incluídos) e, se a condição de acionamento for atendida, o acionador é iniciado novamente. Isso garante que todos os itens na fila sejam processados nas seguintes situações:
- Os itens da fila são adicionados à fila muito mais rápido do que podem ser processados com os recursos disponíveis.
- Os itens da fila são adicionados a uma fila em dias não úteis, mas só podem ser processados durante o horário comercial.
-
O processamento de itens da fila é adiado para mais tarde. Após esse tempo passar, eles estão prontos para serem processados assim que forem identificados pela verificação de 30 minutos.
Observação: devido à verificação padrão de 30 minutos, há um risco de obstrução dos recursos fora do horário comercial. Para evitar isso, certifique-se de que não haja itens não processados no fim do dia útil. Se isso não for uma possibilidade, certifique-se de que o processo disparado não exija intervenção humana.
Tenho dois trabalhos:
- Um que adiciona 3 itens por segundo por 20 segundos na fila de destino (60 itens no total).
- Um que processa 1 item por segundo da fila de destino.
Defini meu gatilho da seguinte maneira:
- Número mínimo de itens para disparar o primeiro trabalho:
31
. - Número máximo de trabalhos pendentes e em execução permitidos ao mesmo tempo:
3
. - Outro trabalho é disparado para cada
10
novo item.
Inicio o trabalho que adiciona itens à minha fila.
- Após 11 segundos (33 itens), o primeiro trabalho de processamento de itens é disparado.
- Após mais 4 segundos (12 itens), o segundo trabalho de processamento de itens é disparado.
- Após mais 4 segundos (12 itens), o terceiro trabalho de processamento de itens é disparado.
Quando a adição de itens na fila terminar, o primeiro trabalho já terá processado 9 itens, o segundo 5 itens e o terceiro 1 item. Isso significa 15 itens em 20 segundos processados por três trabalhos.
Isso significa que restam 45 itens a serem processados (60 - 15). Com 3 trabalhos, cada um processando 1 item por segundo, isso significa que são necessários 15 segundos para que o restante seja processado.
Um total de 35 segundos.