Antes de empezar:
Asegúrese de que ha configurado el dominio de intermediarios.
Puede configurar las preferencias del entorno de trabajo de forma que la información sobre la topología se despliegue automáticamente después de un cambio.
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.
Siga estos pasos para desplegar una configuración de topología utilizando el entorno de trabajo:
Se despliega la topología y el Gestor de configuración la distribuye a los intermediarios en el dominio.
Siguiente:
Continúe con la comprobación del resultado del despliegue.
Siga estos pasos para desplegar una configuración de topología utilizando el mandato mqsideploy:
Siguiente:
Continúe con la comprobación del resultado del despliegue.
Utilice el método de despliegue de la clase TopologyProxy. Por omisión, el método de despliegue realiza un despliegue delta. Para desplegar la jerarquía completa, utilice una variante del método que incluya el parámetro booleano isDelta; al establecerlo en false, se indica que se efectúe un despliegue completo. (Al establecerlo en true, se indica que se efectúe un despliegue delta.)
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(); } } }
Siguiente:
Continúe con la comprobación del resultado del despliegue.