Al actualizar un subflujo, debe comprobar la versión del subflujo y
comprender cómo puede desplegar una nueva versión del subflujo en el tiempo de
ejecución de WebSphere Message
Broker. Por ejemplo, si un subflujo se despliega como parte de una aplicación o un servicio, debe actualizar las aplicaciones o servicios para incluir la nueva versión del subflujo y a continuación volver a desplegar la aplicación o el servicio.
Procedimiento
Para actualizar un subflujo, realice los pasos siguientes:
- Compruebe la versión de un subflujo. Para obtener más información, consulte Comprobación de la versión de un subflujo en tiempo de ejecución.
- Actualice el valor de la versión del subflujo.
La versión de un subflujo se actualiza manualmente en WebSphere Message Broker Toolkit. Puede modificar la propiedad Label del nodo
Passthrough, la propiedad Name del nodo
Passthrough o la propiedad Version de un subflujo. Para obtener más información sobre cómo definir la versión de un subflujo, consulte Control de versiones de un subflujo.
- Actualice la implementación del subflujo para incluir los nuevos requisitos, por ejemplo, añadir nodos nuevos o modificar la lógica de un nodo Compute.
- Actualice el archivo BAR y renueve su contenido. Para obtener más información,
consulte Renovación del contenido de un archivador de intermediario.
- Despliegue el archivo BAR en el tiempo de ejecución de
WebSphere Message Broker. Para obtener
más información, consulte Despliegue de un archivo de archivado de intermediario
.
Para los subflujos creados como un archivo
.subflow, debe tener en cuenta el comportamiento siguiente al
desplegar una nueva versión de un subflujo:
- Si el subflujo se despliega como parte de una aplicación, un servicio o una
biblioteca, debe actualizar las aplicaciones, los servicios y las bibliotecas para
incluir la nueva versión del subflujo y volver a desplegarlos.
Nota: Si la
aplicación, el servicio o la biblioteca se han desplegado
anteriormente, al volver a desplegarlos se elimina la aplicación, el servicio
o la biblioteca desplegados actualmente, así como su contenido, y se
sustituyen por la aplicación, el servicio o la biblioteca que se ha
desplegado.
- Si el subflujo se despliega independientemente de cualquiera de los flujos de mensajes que utilizan este subflujo y se despliega una nueva versión del subflujo, todos los flujos de mensajes se actualizarán automáticamente.
Para los subflujos creados como un archivo
.msgflow, al desplegar una nueva versión de un subflujo debe tener en cuenta el comportamiento siguiente:
- Debe actualizar las aplicaciones, servicios y recursos independientes que
utilizan el subflujo para incluir la nueva versión del subflujo y volver a
desplegarlos.
Nota: Los subflujos heredados solo se pueden actualizar en tiempo de ejecución cuando el flujo de mensajes padre se vuelve a compilar y se despliega.
Qué hacer a continuación
Configure un flujo de mensajes que incluya los subflujos creados como archivos .subflow. Para obtener más información, consulte Configuración de un flujo de mensajes que incluye subflujos.