WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Comportamiento del creador de BAR para subflujos creados como archivos .msgflow

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:
  • Al añadir un flujo de mensajes 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.
  • Los flujos de mensajes se incluyen en el archivo BAR como objetos compilados, es decir, como archivos .cmf .
    Nota: La opción de creación de archivo BAR Compilar e incorporar recursos no está disponible en WebSphere Message Broker Versión 8.0.0.0, lo que significa que un flujo de mensajes siempre se añade a un archivo BAR en su formato compilado.
  • Para cada flujo de mensajes que se añade a un archivo BAR, habrá un flujo de mensajes compilados (CMF), que incluirá el flujo de mensajes y los subflujos incorporados creados como archivos .msgflow, y tantos archivos de origen de subflujo como subflujos añadidos al flujo de mensajes.
  • 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, añade el subflujo como un objeto compilado.
      Nota: El subflujo sólo está disponible para su selección si tiene un nodo de entrada como, por ejemplo, el nodo MQInput. Los subflujos que sólo tienen nodos de entrada genéricos no se pueden desplegar de forma independiente.
    • Si el subflujo se crea como un archivo .subflow, añade el archivo de origen del subflujo.

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.

    Esta figura muestra todos los recursos que se seleccionan al seleccionar una aplicación en el separador Preparar del editor de BAR.

    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.

    Esta figura muestra cómo todos los recursos utilizados en el flujo de mensajes se almacenan 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 intenta crear un archivo BAR con la opción Compilar e incorporar recursos sin seleccionar, cuando el flujo de mensajes tenga subflujos incorporados creados como archivos .msgflow, obtendrá un error BIP0841E.

    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:

      Esta figura muestra todos los recursos que se seleccionan al seleccionar un subflujo en el separador Preparar del editor de BAR.

      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.

      Esta figura muestra cómo se incluye el subflujo como un objeto compilado en el archivo BAR.

      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.

      Esta figura muestra cómo todos los recursos utilizados en el flujo de mensajes se almacenan en el archivo BAR.
    • Si el subflujo se crea como un archivo .subflow, se añade el archivo de origen del subflujo.