Despliegue de una topología de publicación/suscripción

Cuando efectúe cambios en la topología de publicación/suscripción éstos deberán desplegarse para el dominio de intermediarios.

Antes de empezar:

Asegúrese de que ha configurado el dominio de intermediarios.

La visión general del despliegue de la topología de publicación/suscripción explica en qué casos es posible que desee desplegar una topología y la diferencia entre un despliegue completo y un despliegue delta.

Después de haber desplegado una topología de publicación/suscripción, es posible que vea un proceso de grupo de ejecución adicional denominado $SYS_mqsi en un listado de procesos o en la salida del mandato mqsilist. Al desplegar una topología de publicación/suscripción por primera vez, se inicia un nuevo proceso de grupo de ejecución en el intermediario para manejar los mensajes de publicación/suscripción. Este grupo de ejecución sólo se utiliza internamente: no aparece en el entorno de trabajo y no se pueden desplegar flujos de mensajes en él. Después de haber desplegado uno o varios de los flujos propios en otro grupo de ejecución, se elimina $SYS_mqsi cuando se reinicia subsiguientemente el intermediario.

Utilización del Kit de herramientas de Message Brokers

Puede configurar el entorno de trabajo de forma que la información de la topología se despliegue automáticamente después de un cambio. Consulte el apartado Modificación de las preferencias de Administración de intermediarios

Siga estos pasos para desplegar manualmente una configuración de topología utilizando el entorno de trabajo:

  1. Vaya a la Perspectiva de Administración de intermediarios.
  2. En la vista Dominios, expanda los dominios desde los que desea efectuar el despliegue.
  3. Pulse el botón derecho del ratón en la jerarquía Topología del intermediario.
  4. Pulse Desplegar configuración de topología.
  5. Pulse Delta para desplegar únicamente los elementos que hayan cambiado o pulse Completa para desplegar toda la configuración.

    De forma alternativa, puede modificar el documento de Topología en la Perspectiva de Administración de intermediarios, guardar los cambios y después seleccionar Delta. Este funcionamiento puede modificarse en el diálogo de preferencias del entorno de trabajo.

Se despliega la topología y el Gestor de configuración la distribuye a los intermediarios del dominio.

Utilización del mandato mqsideploy

Siga estos pasos para desplegar una configuración de topología utilizando el mandato mqsideploy:

  1. Abra una ventana de mandatos configurada para su entorno.
  2. Utilizando el ejemplo que hay a continuación, entre el mandato adecuado escribiéndolo en una sola línea:
    z/OS platform En z/OS:
    /f MQ01CMGR,dp l=yes

    Este mandato realiza un despliegue delta. Añada el parámetro m=yes para desplegar toda la configuración. MQ01CMGR es el nombre del componente Gestor de configuración.

    En otras plataformas:
    mqsideploy –i DirecciónIP –p puerto –q gestcolas –l

    Este mandato realiza un despliegue delta. Añada el parámetro –m para desplegar toda la configuración.

    Los parámetros -i (dirección IP), -p (puerto) y -q (gestor de colas) representan los detalles de conexión de la estación de trabajo del gestor de colas.

Utilización del Proxy del Gestor de configuración

Utilice el método deploy de la clase TopologyProxy. De forma predeterminada, el método deploy realiza un despliegue incremental (delta). Para desplegar la jerarquía completa, utilice una variante del método que incluya el parámetro booleano isDelta establecido en false. Este parámetro se establece en true para indicar un despliegue incremental.

Para realizar un despliegue completo, por ejemplo:
import com.ibm.broker.config.proxy.*;

public class DeployTopology {
  public static void main(String[] args) {
    ConfigManagerConnectionParameters cmcp =
            new MQConfigManagerConnectionParameters
                ("localhost", 1414, "QM1");
    try {
      ConfigManagerProxy cmp =
            ConfigManagerProxy.getInstance(cmcp);
      TopologyProxy t = cmp.getTopology();
      t.deploy(false);
    }
    catch (ConfigManagerProxyException e) {
      e.printStackTrace();
    }
  }
} 
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:30:53

af03920_