Es posible que desee eliminar los objetos desplegados de un grupo de ejecución si, por ejemplo, desea renombrarlos.
Detenga todos los flujos de mensajes en el grupo de ejecución. Para obtener más información, consulte Detención de un grupo de ejecución mediante WebSphere Message Broker Toolkit o WebSphere Message Broker Explorer.
Para eliminar un objeto de un grupo de ejecución utilizando WebSphere Message Broker Toolkit, siga los siguientes pasos.
La solicitud se envía al intermediario y se devuelve una respuesta síncrona.
Para eliminar un objeto de un grupo de ejecución utilizando WebSphere Message Broker Explorer, siga los siguientes pasos.
La solicitud se envía al intermediario y se devuelve una respuesta síncrona.
Para eliminar un objeto de un grupo de ejecución utilizando el mandato mqsideploy, siga los siguientes pasos.
El mandato indica cuándo se reciben respuestas del intermediario. Si el mandato se ejecuta correctamente, devuelve un cero (0).
import com.ibm.broker.config.proxy.*;
public class DeleteDeployedObjects {
public static void main(String[] args) {
BrokerConnectionParameters bcp =
new MQBrokerConnectionParameters
("localhost", 1414, "QM1");
try {
BrokerProxy b =
BrokerProxy.getInstance(bcp);
ExecutionGroupProxy e =
b.getExecutionGroupByName("default");
e.deleteDeployedObjectsByName(
new String[] { "file1.cmf",
"file2.cmf",
"file3.dictionary",
"file4.xml" }, 0);
}
catch (ConfigManagerProxyException e) {
e.printStackTrace();
}
}
}
Si ha eliminado uno o más flujos de mensajes, ahora puede eliminar los archivos de recursos asociados a esos flujos de mensajes; por ejemplo, archivos JAR.