Desencadenadores HTTP
Los desencadenadores HTTP permiten supervisar si se producen cambios en un URI (Identificador uniforme de recursos). En concreto, puede supervisar cambios en los campos Last-Modified y Content-MD5 del encabezado HTTP. 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 cada desencadenador HTTP. En la imagen siguiente puede ver un ejemplo de desencadenador HTTP:
A continuación, se describen los parámetros de un desencadenador HTTP.
Comprobar | Especifica los cambios que se deben rastrear. Estas son las opciones disponibles:
•Fecha de encabezado HTTP ordena al sistema que supervise el encabezado HTTP Last-Modified. Si falta el encabezado HTTP Last-Modified, se comprueba el encabezado Content-MD5 (punto anterior). •Contenido ordena al sistema que supervise el encabezado HTTP opcional Content-MD. Se trata de un valor hash de 128 bits utilizado como comprobación de la integridad del mensaje. Si el encabezado MD5 se modifica una vez transcurrido el intervalo de sondeo, entonces se inicia el desencadenador. Si el encabezado no viene dado por el servidor, el contenido se recupera y se le aplica un hash localmente.
|
Del URI | Se trata del URI donde desea comprobar si se producen cambios.
|
Intervalo de sondeo | La frecuencia (en segundos) con la que se sondeará el URI.
|
Esperar X segundos a que termine | 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 URI 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.
|
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.
|