Puede utilizar el API de CMP para gestionar intermediarios y sus recursos asociados desde nodos
JavaCompute en flujos de mensajes desplegados.
Antes de empezar
Antes de iniciar este paso, debe crear un Nodo JavaCompute en un flujo de mensajes.
Utilice los métodos y clases de CMP del nodo JavaCompute para explorar y gestionar intermediarios y otros recursos.
- Cree la clase Java para el nodo en el que desea incluir métodos de CMP.
- Añada el archivo JAR de CMP
dir_instalación/classes/ConfigManagerProxy.jar
a la vía de acceso de creación Java para
el proyecto Java asociado.
- Añada el siguiente método estático a la clase:
BrokerProxy thisBroker = BrokerProxy.getLocalInstance();
Este método devuelve una instancia del objeto BrokerProxy para el intermediario en el que se despliega el flujo de mensajes (que contiene este nodo).
- Para trabajar con un grupo de ejecución en este intermediario, añada el método estático siguiente al código:
ExecutionGroupProxy thisEG = ExecutionGroupProxy.getLocalInstance();
Este método devuelve una instancia del objeto ExecutionGroupProxy para el grupo de ejecución en el que se despliega el flujo de mensajes.
- Si desea conectarse a un intermediario diferente que ha creado en el sistema en el que se despliegan el nodo y el flujo de mensajes, puede utilizar una variante de esta clase:
BrokerProxy secondBroker = BrokerProxy.getLocalInstance(serie)
Especifique el nombre del intermediario local alternativo como valor de la variable serie.
El código puede gestionar este segundo intermediario y sus recursos asociados, utilizando el objeto BrokerProxy devuelto por esta llamada.
- Incluya métodos CMP adicionales en el código Java para ejecutar
las operaciones que desee en el intermediario o grupo de ejecución utilizando los
objetos obtenidos en pasos anteriores. Puede seguir las instrucciones que se proporcionan en otros temas de esta sección para obtener más información y ejemplos que muestran cómo utilizar los métodos de CMP en aplicaciones CMP.
Si incluye métodos que afecten al flujo de mensajes en el que se ejecute la aplicación CMP, es posible que no se puedan recibir todas las notificaciones que indiquen que estas operaciones se hayan completado satisfactoriamente. Detener, suprimir y volver a desplegar el flujo de mensajes son ejemplos de esta categoría; considere cuidadosamente las consecuencias de utilizar estos métodos.
- Despliegue el archivo JAR, y todos los flujos de mensajes asociados, en un archivo BAR. No es necesario desplegar el archivo ConfigManagerProxy.jar en el grupo de ejecución de destino, ya que el intermediario puede acceder a las clases independientemente.