Difusión de un paso a varios servidores

Cuando tenga una actividad que pueda ejecutarse de forma provechosa en muchos servidores, puede utilizar el dispositivo de difusión para repetir el mismo paso en muchos servidores.

Normalmente, un paso se ejecuta sólo en un servidor. Sin embargo, cada paso tiene un recuadro de selección de Difusión. Cuando se selecciona el recuadro de Difusión del paso, el sistema sustituye, en tiempo de ejecución, el paso con un conjunto de pasos de no difusión, uno por cada servidor que coincida con el selector del paso.
Nota: Si el servidor para el paso coincide sólo con un servidor, entonces el paso se ejecuta solamente una vez.
Los usos potenciales para la difusión incluyen:

Reinicio de pasos de difusión

Consulte Reinicio de pasos de difusión.

Creación de hebras en pasos de difusión

Cuando se crean pasos de sustitución para un paso de difusión en tiempo de ejecución, el sistema enhebra pasos del modo siguiente:
  • Si la propiedad Hebra del paso de difusión está establecida en No, los pasos de sustitución obtendrán el mismo valor de Hebra y, por lo tanto, se ejecutarán todas en serie. Cada paso debe completarse antes de que pueda empezar el siguiente.
  • Si la propiedad Hebra del paso de difusión está establecida en , los pasos de sustitución obtendrán el mismo valor de Hebra. Esto dará como resultado un conjunto de pasos que se ejecutarán en paralelo entre sí y con cualquier paso enhebrado que preceda o siga al paso de difusión.
  • Si la propiedad Hebra del paso de difusión está establecida Unir con Hebra establecida en , el sistema creará los pasos de sustitución excepto por el último paso, que será marcado como Unir. El resultado es un conjunto de pasos que se ejecutan en paralelo entre sí, y con cualquier paso enhebrado que los preceda, pero todo el conjunto deberá concluir antes de que pueda iniciarse el paso que sigue al paso de difusión.

Iniciar otros proyectos desde un paso de difusión.

Puede difundir un paso que incluya un proyecto en línea o que encadene un proyecto al éxito o fallo del paso (Cadena de éxito/Cadena de anomalía). Cuando se difunde un paso que inicia (encadena) otro proyecto, tenga en cuenta que el paso de difusión no altera temporalmente el selector del proyecto iniciado. Por lo general utilice una biblioteca (un proyecto que no tenga selector propio) cuando lance un proyecto desde un paso de difusión, si lo que pretende es lanzar el proyecto en cada servidor que coincida con el selector del paso de difusión.

Si no utiliza una biblioteca, cada copia del paso de difusión se ejecuta en un servidor diferente, pero el proyecto encadenado o integrado obedece a su propio selector, que puede no elegir el mismo servidor que la copia del paso de difusión. Puede poner fin a cada paso de difusión que se ejecute en un servidor diferente mientras todos los pasos de un proyecto integrado se ejecuten en el mismo servidor, muchas veces.
Nota: Si su intención es utilizar la Difusión para lanzar una biblioteca una sola vez en cada servidor que coincida con un selector, asegúrese de establecer también la opción Adherido en la biblioteca, para que todos sus pasos (los que usan el servidor de proyectos predeterminado) se ejecuten en el mismo servidor.

Comentarios