- Primeros pasos
- Mejores prácticas
- Tenant
- Acciones
- Contexto de carpetas
- Automatizaciones
- Procesos
- Trabajos
- Desencadenadores
- Registros
- Supervisión
- Colas
- Activos
- Depósitos de almacenamiento
- Test Suite - Orchestrator
- Catálogos de acciones
- Perfil
- Administrador de sistema
- Servidor de identidad
- Autenticación
- Otras configuraciones
- Integraciones
- Robots clásicos
- Solución de problemas
Guía del usuario de Orchestrator
Desencadenadores de colas
Le permite desencadenar un proceso siempre que haya nuevos elementos de cola disponibles en sus colas. El desencadenador se ejecuta en el entorno asociado al proceso seleccionado.
Hay tres opciones que te ayudan a parametrizar las reglas de desencadenamiento de procesos:
Opción |
Descripción |
---|---|
Número mínimo de elementos para desencadenar el primer trabajo |
La tarea de procesamiento de elementos se inicia después de que la cola específica tenga este número de elementos nuevos. Los elementos diferidos de la cola no se cuentan. |
Número máximo de trabajos en ejecución y pendientes permitidos de forma simultánea |
El número máximo de tareas pendientes y en ejecución, conjuntas. Para que se permita la ejecución simultánea de dos o más trabajos, deberás definir la tercera opción tal y como se describe a continuación. |
Se desencadena otro trabajo para cada ____ nuevo/s elemento/s. |
Se desencadenará un nuevo trabajo para cada número de elementos nuevos además del número de elementos definidos para la primera opción. Solo habilitado si hay 2 o más trabajos simultáneos permitidos (definidos utilizando la opción descrita anteriormente). |
Una vez cada 30 minutos, se comprueba si hay nuevos elementos (incluidos los reintentados) y, si se cumple la condición de activación, se vuelve a iniciar. Esto garantiza que todos los elementos de la cola se procesen en las siguientes situaciones:
- Los elementos en cola se añaden a la cola mucho más rápido de lo que se pueden procesar con los recursos disponibles.
- Los elementos en cola se añaden a una cola durante días no laborables, pero solo se pueden procesar durante horas de trabajo.
-
El procesamiento de elementos en cola se pospone a un período de tiempo posterior. Después de que haya pasado ese tiempo, estarán listos para ser procesados una vez hayan sido identificados por la comprobación de 30 minutos.
Nota: Debido a la comprobación de 30 minutos, existe el riesgo de que se obstruyan los recursos durante las horas no laborables. Para evitarlo, asegúrate de que no hay elementos sin procesar al final de la jornada laboral. En caso de que no sea posible, asegúrate de que el proceso desencadenado no requiera la intervención humana.
Tengo dos trabajos:
- Uno que añade 3 elementos por segundo durante 20 segundos a la cola de destino (60 elementos en total).
- Uno que procesa 1 elemento por segundo de la cola destinada.
He definido mi desencadenador del siguiente modo:
- Número mínimo de elementos para desencadenar el primer trabajo:
31
. - Número máximo de trabajos en ejecución y pendientes permitidos de forma simultánea:
3
. - Se desencadena otro trabajo para cada
10
nuevo elemento.
Inicia el trabajo que añade elementos a mi cola.
- Después de 11 segundos (33 elementos) se desencadena el primer trabajo de procesamiento de elementos.
- Después de otros 4 segundos (12 elementos) se desencadena el segundo trabajo de procesamiento de elementos.
- Después de otros 4 segundos (12 elementos) se desencadena el tercer trabajo de procesamiento de elementos.
Cuando terminó la adición de elementos de la cola, el primer trabajo había procesado 9 elementos, el segundo 5 elementos y el tercero 1 elemento. Es decir, 15 elementos en 20 segundos procesados por tres trabajos.
Eso significa que quedan 45 elementos por procesar (60-15). Con 3 trabajos, cada uno procesando 1 elemento por segundo, serían 15 segundos para procesar el resto.
Un total de 35 segundos.