Desencadenadores de sistema de archivos
Los desencadenadores de sistema de archivos inician un trabajo cuando se detecta un cambio en un archivo o carpeta (por ejemplo, cuando se añade un nuevo archivo). Tenga en cuenta que los archivos eliminados no se supervisan. El intervalo de sondeo del directorio se puede configurar (p. ej. cada 60 segundos) y también se puede definir una fecha de inicio y de expiración para el desencadenador. También puede utilizar comodines para filtrar los archivos de un directorio. En la imagen siguiente puede ver un ejemplo de desencadenador de sistema de archivos.
A continuación, se describen los parámetros de un desencadenador de sistema de archivos.
Comprobar | Especifica los cambios que se deben rastrear. Independientemente de la opción de comprobación que seleccione, cuando añada un nuevo desencadenador y guarde el trabajo, todos los archivos existentes en el directorio especificado se considerarán modificados y el trabajo se ejecutará.
A continuación se enumeran todas las opciones posibles:
•Recién creados: El activador se dispara cada vez que se añade o renombra un archivo. En términos de carga del servidor, esta opción es la que menos recursos consume.
•Fecha de modificación: El desencadenador se inicia si la marca de tiempo de un archivo ha cambiado o si se ha añadido o renombrado un archivo. Esta opción consume más recursos de servidor que la anterior.
•Contenido: El desencadenador se inicia si cambia el contenido de un archivo o si se ha añadido o renombrado un archivo. Tenga en cuenta que esta opción puede suponer una carga considerable para el servidor, ya que el contenido se calcula con un código hash cada vez que se sondea el directorio.
|
Del archivo o directorio | Esta es la ruta de acceso en la que desea realizar el seguimiento de los cambios. Tenga en cuenta que solo se comprueban los archivos del directorio especificado. También puede utilizar comodines para seleccionar solo los archivos que coincidan con un patrón determinado. Por ejemplo, la ruta C:\Proyecto\A* hará que FlowForce compruebe todos los archivos que empiecen por A que se encuentren en la carpeta Proyecto.
|
Intervalo de sondeo | Especifica la frecuencia (en segundos) con la que se sondeará el directorio. El valor predeterminado es 60 segundos. y el valor mínimo 1.
|
Si se ha detectado un cambio durante el periodo de sondeo, el servidor esperará X segundos (el periodo de estabilización) antes de comprobar si se han producido más cambios en el archivo o directorio especificado. Si no se han producido más cambios durante el periodo de estabilización, se iniciará el trabajo. En caso contrario, el servidor esperará de nuevo el periodo de estabilización especificado y volverá a comprobar si se ha producido algún cambio desde la última comprobación.
Esta opción permite a FlowForce Server esperar a que un archivo termine de escribirse antes de desencadenar el trabajo.
|
Inicio | Aquí se definen la fecha y la hora de inicio del desencadenador. Cuando se hace clic en el campo de fecha aparece un calendario donde puede seleccionar cualquier fecha. También puede introducir la fecha manualmente.
El valor del campo Hora debe estar en formato HH:MM:SS o HH:MM.
|
Expiración | Aquí se definen la fecha y la hora de expiración del desencadenador. Cuando se hace clic en el campo de fecha aparece un calendario donde puede seleccionar la fecha de expiración. También puede introducir la fecha manualmente.
El valor del campo Hora debe estar en formato HH:MM:SS o HH:MM.
|
Zona horaria | Aquí se define la zona horaria que corresponde a la fecha y hora de inicio y de expiración. La zona de horaria predeterminada se define en la página de administración.
|
Prioridad (Advanced Edition) | En FlowForce Server Advanced Edition, puede asignar prioridad a los trabajos de una cola. La prioridad se estima en función de todos los trabajos asignados a la cola. La prioridad puede ser baja, inferior a la normal, normal, superior a la normal o alta. La prioridad predeterminada es normal. Puede definir la prioridad para cualquier tipo de desencadenador. Si su trabajo tiene configurados varios desencadenadores, puede seleccionar diferentes valores de prioridad para ellos si lo necesita.
Colas globales En el caso de las colas globales, es especialmente relevante configurar la prioridad de los desencadenadores. El motivo es que configurando la prioridad puede decidir qué trabajos de una cola son más importantes y deben desencadenarse primero. En la mayoría de los casos, un trabajo solo tendrá un desencadenador. Un trabajo cuyo desencadenador tenga una prioridad más alta y cuyas condiciones para desencadenarse se hayan cumplido será el que se desencadene primero.
Suponiendo que haya varios trabajos en una cola global y que cada trabajo tenga varios desencadenadores de diferente prioridad, FlowForce comprobará primero los desencadenadores de mayor prioridad. Si no se cumplen las condiciones de esos desencadenadores, FlowForce Server pasará a comprobar los desencadenadores de menor prioridad. En el caso de un trabajo con varios desencadenadores, tendría más sentido definir el mismo valor de prioridad para todos los desencadenadores (por ejemplo, prioridad alta si el trabajo es más importante que otros trabajos de la cola).
Colas locales Una cola local procesa instancias del mismo trabajo. Si solo tiene configurado un desencadenador, se ignorará el valor de prioridad. Si hay varios desencadenadores de diferente prioridad, los desencadenador competirán entre sí. Por ejemplo, imaginemos que tenemos un trabajo con un temporizador y un desencadenador de sistema de archivos. El temporizador tiene una prioridad más baja, mientras que el desencadenador de sistema de archivos tiene una prioridad más alta. Si la condición del temporizador se ha cumplido y no hay archivos que procesar, el temporizador iniciará el trabajo antes que el segundo desencadenador. Sin embargo, si hay varios archivos que procesar, el temporizador esperará y el desencadenador de sistema de archivos tendrá prioridad. |
Habilitado | La casilla Habilitado le permite activar y desactivar el desencadenador.
|