Aprenda a crear un archivo BAR según el diseño del flujo de mensajes, los
subflujos que ha creado como archivos .msgflow y las opciones de compilación que elija. Tenga
en cuenta las diferencias que existen entre WebSphere
Message Broker Versión 8.0.0.0 y WebSphere Message Broker Versión 8.0.0.1.
Consideraciones sobre el empaquetado para
WebSphere Message Broker Versión 8.0.0.0
Cuando
crea un archivo BAR en WebSphere Message
Broker Toolkit, debe tener en cuenta el siguiente comportamiento del creador de BAR:
Consideraciones sobre el empaquetamiento para
WebSphere Message Broker Versión 8.0.0.1
y versiones posteriores
Cuando crea un archivo BAR en
WebSphere Message Broker Toolkit, debe
tener en cuenta el siguiente comportamiento del creador de BAR:
- Al añadir un flujo de mensajes definido en un proyecto de Message Broker a un
archivo BAR, el creador de BAR incluirá automáticamente los subflujos necesarios. Los subflujos que se crean como archivos .msgflow no se muestran en el archivo BAR como elementos aparte, y se añaden automáticamente. Para incluir estos subflujos, debe añadir solo el flujo de mensajes padre.
Por ejemplo, en la figura siguiente, el subflujo Error_handler.msgflow se incluye en el flujo de mensajes Main_Flow.msgflow.
Al seleccionar el flujo de mensajes para incluir en el archivo BAR, el subflujo no se selecciona automáticamente. Sin embargo, el subflujo se incluye en el flujo de mensajes compilado incluido en el archivo
BAR.
Nota: Los subflujos creados como archivos .msgflow que no tienen un nodo de entrada como por ejemplo un nodo MQinput no están disponibles para su selección al añadir recursos a un archivo BAR.
- Puede optar por seleccionar la opción de creación de archivo BAR Compilar e incorporar recursos de forma que se añada un flujo de mensajes a un archivo BAR en su formato compilado. Los flujos de mensajes se incluyen en el archivo BAR como objetos compilados, es decir, como archivos .cmf , y los subflujos creados como archivos .msgflow se incluyen incorporados en el objeto compilado.
- Si intenta crear un archivo BAR con la opción Compilar e incorporar recursos sin seleccionar, y el flujo de mensajes tiene subflujos incorporados creados como archivos .msgflow, obtendrá el siguiente error:
Si ve este mensaje de error, abra las propiedades del archivo BAR y seleccione la opción Compilar e incorporar recursos.
- Cuando se añade un subflujo a un archivo BAR, el subflujo se crea en un proyecto
de Message Broker y el flujo de mensajes donde se utiliza el subflujo se empaqueta en
un archivo BAR distinto; el comportamiento del creador de BAR depende del tipo de
subflujo:
- Si el subflujo se crea como un archivo .msgflow,
WebSphere Message Broker añade el
subflujo como un objeto compilado si tiene un nodo de entrada (por ejemplo, el nodo MQInput).
Nota: Los subflujos que solo tienen nodos de entrada genéricos no se pueden desplegar de forma independiente.
Por ejemplo, en la figura siguiente, Error_Handler.msgflow es un subflujo creado como un archivo .msgflow:
Cuando se crear el archivo BAR con la opción Compilar e incorporar recursos seleccionada, el subflujo se añade al archivo BAR como un objeto compilado.
Cuando se crea el archivo BAR con la opción Compilar e incorporar recursos sin seleccionar, el subflujo se añade al archivo BAR como un objeto de origen.
- Si el subflujo se crea como un archivo .subflow, se añade el archivo de origen del subflujo.