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

Despliegue de un archivo de archivado de intermediario

Tras haber creado y llenado un archivo archivador de intermediario (BAR), despliegue el archivo en un grupo de ejecución de un intermediario, de tal modo que el contenido del archivo se pueda utilizar en el intermediario.

Antes de empezar:

Este tema supone que ya ha creado un archivo BAR. Para obtener más información, consulte Creación de un archivo archivador de intermediario (BAR).

Si cambia un archivo BAR, y desea propagar dichos cambios a uno o más intermediarios, puede volver a desplegar el archivo BAR actualizado siguiendo las instrucciones de Volver a desplegar un archivo BAR.

La modalidad en la que trabaja el intermediario puede afectar al número de grupos de ejecución y flujos de mensajes que puede desplegar, así como los tipos de nodo que puede utilizar. Consulte el apartado Restricciones que se aplican en cada modalidad de operación.

Cuando despliegue un flujo de mensajes que contiene un subflujo que está definido en un archivo .subflow, debe desplegar el subflujo en el mismo grupo de ejecución. No puede desplegar el flujo de mensajes antes que el subflujo, pero puede desplegar primero el subflujo, o ambos recursos a la vez. Si vuelve a desplegar un subflujo que está definido en un archivo .subflow en un grupo de ejecución, todos los flujos de mensajes que utilizan el subflujo de dicho grupo de ejecución se detienen y reinician. Cuando los flujos de mensajes se reinician, utilizan el subflujo actualizado.

Utilización del WebSphere Message Broker Toolkit

Para desplegar un archivo BAR utilizando WebSphere Message Broker Toolkit, realice los siguientes pasos. Puede desplegar en un solo grupo de ejecución cada vez.

  1. Opcional: Normalmente, se realiza un despliegue de archivo BAR incremental. Para realizar un despliegue de archivo BAR completo, pulse el botón derecho del ratón en el grupo de ejecución de destino en la vista Intermediarios y seleccione Suprimir > Todos los flujos y recursos. Antes de continuar, espere a que la operación finalice.

    No pulse Suprimir > Todos los flujos y recursos si desea actualizar uno o más de los procesos hijo con el contenido del archivo BAR. Para obtener una explicación de la diferencia entre un archivo BAR completo y otro incremental, consulte Despliegue de flujos de mensajes.

  2. Despliegue un archivo BAR o un flujo de mensajes en un grupo de ejecución utilizando uno de los métodos siguientes. Si desea desplegar archivos .msgflow y .subflow que están contenidos en una aplicación o biblioteca, debe desplegar la aplicación o biblioteca que los contiene.
    • Arrastre una aplicación, biblioteca,archivo .msgflow, archivo .subflow o archivo BAR al grupo de ejecución de destino en la vista Intermediarios.
    • Pulse el botón derecho del ratón en la aplicación, biblioteca, archivo .msgflow, archivo .subflow o archivo BAR y, a continuación, pulse Desplegar. Se abre el recuadro de diálogo de Desplegar, listando los grupos de ejecución a los que WebSphere Message Broker Toolkit está conectado.

      Seleccione un grupo de ejecución, luego pulse Aceptar.

    • Pulse el botón derecho del ratón sobre el grupo de ejecución, y pulse Desplegar. Se abre el recuadro de diálogo de Recursos. Puede elegir desplegar recursos desde el espacio de trabajo, o archivos BAR desde el sistema de archivos.
      • Especifique el tipo de recurso a desplegar seleccionando el botón de selección apropiado. Se listarán los recursos disponibles para esa categoría.
      • Seleccione el recurso que desea desplegar.
      • Pulse Aceptar.
  3. Si no ha guardado el archivo BAR desde la última vez que se ha editado, se le preguntará si desea guardarlo antes de desplegarlo. Si pulsa el botón Cancelar, el archivo BAR no se guardará y el despliegue no se llevará a cabo.
El archivo BAR se transfiere al intermediario, que despliega el contenido del archivo (flujos de mensajes y conjuntos de mensajes, por ejemplo) en el grupo de ejecución. En la vista Intermediarios, los recursos desplegados se añaden al grupo de ejecución adecuado.

Utilización de WebSphere Message Broker Explorer

Antes de empezar:

Importe un archivo BAR a WebSphere Message Broker Explorer siguiendo las instrucciones de Importación de un archivo archivador de intermediario a WebSphere Message Broker Explorer.

Para desplegar un archivo BAR utilizando WebSphere Message Broker Explorer, realice los siguientes pasos.

  1. Expanda la carpeta Recursos de intermediario y seleccione la carpeta que contiene los archivos BAR.
  2. Opcional: Normalmente, se realiza un despliegue de archivo BAR incremental. Para realizar un despliegue de archivo BAR completo, pulse el botón derecho del ratón en el grupo de ejecución de destino en la vista Intermediarios y seleccione Suprimir > Todos los flujos y recursos. Antes de continuar, espere a que la operación finalice.

    No pulse Suprimir > Todos los flujos y recursos si desea actualizar uno o más de los procesos hijo con el contenido del archivo BAR. Para obtener una explicación de la diferencia entre un archivo BAR completo y otro incremental, consulte Despliegue de flujos de mensajes.

  3. Despliegue el archivo BAR en un grupo de ejecución utilizando uno de los siguientes métodos:
    • Arrastre el archivo al grupo de ejecución de destino, que se muestra en la vista Navegador. Puede arrastrar un archivo BAR desde el espacio de trabajo de WebSphere Message Broker Explorer, o desde el sistema de archivos.
    • Pulse el botón derecho del ratón en el archivo BAR, y pulse Desplegar archivo. Se abre un recuadro de diálogo listando los grupos de ejecución a los que WebSphere Message Broker Explorer está conectado.

      Seleccione un grupo de ejecución, luego pulse Aceptar.

    Si utiliza el método Desplegar archivo, puede seleccionar (y desplegar) varios grupos de ejecución a la vez.

  4. Si no ha guardado el archivo BAR desde la última vez que se ha editado, se le preguntará si desea guardarlo antes de desplegarlo. Si pulsa el botón Cancelar, el archivo BAR no se guardará y el despliegue no se llevará a cabo.
El archivo BAR se transfiere al intermediario, que despliega el contenido del archivo (flujos de mensajes y conjuntos de mensajes, por ejemplo) en el grupo de ejecución. Expanda el intermediario en la vista Navegador para ver los flujos de mensajes asignados y los conjuntos de mensajes añadidos al grupo de ejecución adecuado.

Utilización del mandato mqsideploy

Para desplegar un archivo BAR utilizando el mandato mqsideploy, realice los siguientes pasos.

  1. Abra una ventana de mandatos configurada para su entorno.
  2. Entre el mandato apropiado para el sistema operativo y la configuración, utilizando los ejemplos siguientes como guía.
    En sistemas distribuidos:
    mqsideploy -i dirección_IP -p puerto -q gestor_colas -e grupo_ejecución -a archivo_BAR

    El mandato realiza un despliegue incremental. Añada el parámetro –m para realizar un despliegue completo del archivo BAR.

    Los parámetros -i (dirección IP), -p (puerto), y -q (gestor de colas) representan los detalles de conexión para el gestor de la cola asociado con el intermediario. Si ha creado el intermediario en el sistema en el que ejecuta este mandato, puede especificar el nombre de intermediario en su lugar.

    También debe especificar los parámetros -e (nombre de grupo de ejecución) y -a (nombre de archivo BAR).

    En z/OS:
    /f MQ01BRK,dp e=grupo_ejecución a=archivo_BAR

    El mandato realiza un despliegue incremental. Añada el parámetro m=yes para realizar un despliegue completo de archivo BAR.

    En el ejemplo, MQ01BRK es el nombre del intermediario. También debe especificar el nombre del grupo de ejecución y el archivo BAR (los parámetros e= y a=).

El mandato informa del momento en que se reciben las respuestas del intermediario. Si el mandato se ejecuta correctamente, devuelve un 0 (cero).

Utilización de la API de CMP

Para desplegar utilizando API de CMP, utilice el método desplegar de la clase ExecutionGroupProxy.

El código siguiente muestra cómo puede realizar una aplicación un despliegue incremental:
import com.ibm.broker.config.proxy.*;
public class DeployBAR {

  public static void main(String[] args) {
    BrokerConnectionParameters bcp =
       new MQBrokerConnectionParameters("localhost", 2414, "MB8QMGR");
    try {
      BrokerProxy b = BrokerProxy.getInstance(bcp);
      ExecutionGroupProxy eg = b.getExecutionGroupByName("default");
      DeployResult dr = eg.deploy("MyBAR.bar", true, 30000);
      System.out.println("Result = "+dr.getCompletionCode());
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}
De forma predeterminada, el método deploy realiza un despliegue incremental. Para realizar un despliegue completo, utilice una variante del método que incluya un valor false para el parámetro booleano isIncremental. Por ejemplo, e.deploy("deploy.bar",false,0). Establezca este parámetro en true para solicitar un despliegue incremental.

Volver a desplegar un archivo BAR

Podría desear cambiar un archivo BAR y propagar esos cambios a uno o más intermediarios. Si es así, puede volver a desplegar el archivo BAR actualizado a uno o más grupos de ejecución utilizando uno de los métodos de despliegue descritos anteriormente. No es necesario que detenga los flujos de mensajes que haya desplegado anteriormente; se sustituyen todos los recursos en el grupo o grupos de ejecución que están en el archivo BAR que se vuelve a desplegar y se aplican los recursos nuevos.

Si las actualizaciones en el archivo BAR incluyen la supresión de recursos, cuando se vuelve a desplegar el archivo bar, los recursos no se suprimen del intermediario. Por ejemplo, suponga que el archivo BAR contiene las aplicaciones A1, A2 y A3. Actualice el archivo eliminando A2 y añadiendo el la aplicación A4. Si vuelve a desplegar el archivo BAR, cuando haya finalizado el despliegue, las cuatro aplicaciones estarán disponibles en el grupo de ejecución. A1 y A3 se sustituyen por el contenido del archivo BAR que se ha vuelto a desplegar.

Para borrar del grupo de ejecución recursos desplegados anteriormente antes de realizar el nuevo despliegue (por ejemplo, si está suprimiendo recursos), utilice uno de los métodos descritos anteriormente.
  • Para utilizar WebSphere Message Broker Toolkit, siga las instrucciones para un despliegue completo, y asegúrese de seleccionar Suprimir > Todos los flujos y recursos antes de efectuar el despliegue.
  • Para utilizar WebSphere Message Broker Explorer, siga las instrucciones para un despliegue completo, y asegúrese de seleccionar Suprimir -> Todos los flujos y recursos antes de efectuar el despliegue.
  • Para utilizar el mandato mqsideploy, siga las instrucciones asegurándose de que añade el parámetro –m para realizar un despliegue completo del archivo BAR.
  • Para utilizar la API de CMP, siga las instrucciones para efectuar un despliegue completo.

Si los flujos de mensajes no son de transacción, detenga los flujos de mensajes antes de volver a desplegar para asegurarse de que se hayan completado todas las aplicaciones de forma limpia y de que su estado es coherente y conocido. Puede detener flujos de mensajes, grupos de ejecución o intermediarios específicos.

Si los flujos de mensajes son de transacción, la lógica de proceso que gestiona la confirmación o la restitución asegura el mantenimiento de la coherencia y la integridad de los recursos.

A continuación:

Compruebe los resultados del segundo despliegue siguiendo las instrucciones de Comprobación de los resultados del despliegue.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:41


Tema de tareaTema de tarea | Versión 8.0.0.5 | af03890_