Mandato migrateWMQMLP
Utilice el mandato migrateWMQMLP para migrar una definición de puerto de escucha de mensajes de IBM MQ a una definición de especificación de activación.
Para ejecutar el mandato, utilice el objeto AdminTask del cliente de scripts wsadmin.
El cliente de
script wsadmin se ejecuta desde Qshell. Para más información, consulte el tema "Configurar Qshell
para ejecutar scripts de WebSphere Application Server".
Este mandato sólo es válido cuando se utiliza con servidores de aplicaciones WebSphere Application Server versión 7 y posteriores. No lo utilice con versiones anteriores.
print AdminTask.help('WMQAdminCommands')
print AdminTask.help('nombre_mandato')
AdminConfig.save()
Objetivo
Utilice el mandato migrateWMQMLP para migrar una definición de puerto de escucha de mensajes de IBM MQ a una definición de especificación de activación.Después de crear la especificación de activación, puede suprimir el puerto de escucha.
Tenga en cuenta que el valor de puerto de escucha Máximo de reintentos no se migra a la nueva especificación de activación, ya que no hay ningún equivalente exacto.
Cuando migra un puerto de escucha asociado a un bean controlado por mensaje (MDB) que tiene la propiedad de configuración de activación subscriptionDurability establecida en Durable, y ese bean controlado por mensaje ya tiene una suscripción duradera activa, la suscripción duradera no se migra. Esto se debe a que los puertos de escucha y las especificaciones de activación de IBM MQ utilizan formularios incompatibles de nombre de suscripción. Por lo tanto, puede haber dos suscripciones duraderas activas suscritas al tema relevante para el mismo bean controlado por mensaje. Como parte del proceso de migración, debe suprimir la suscripción duradera antigua que se ha asociado al puerto de escucha y borrar manualmente los posibles mensajes asociados al mismo. Para obtener información sobre cómo hacer esto, consulte IBM MQ y IBM Integration Bus de la documentación.
Objeto de destino
Puerto de escucha de mensajes que se va a migrar.
Parámetros necesarios
- -asName
- Nombre de la especificación de activación que se va a crear.
- -asJNDIName
- Nombre JNDI de la especificación de activación que se va a crear.
- -asScope
- El tipo de ámbito en el que crear la especificación de activación (servidor, nodo, clúster o célula). Tenga en cuenta que la opción clúster sólo tiene soporte cuando el servidor que contiene el puerto de escucha de mensajes es parte de un clúster. Si no se especifica, el valor predeterminado será server. Los ámbitos especificados son relativos al puerto de escucha de mensaje, por lo que node es el nodo del servidor que contiene el puerto de escucha de mensajes.
Parámetros opcionales
Ninguno.- Utilizando Jython:
wsadmin>AdminConfig.list("ListenerPort") lp1(cells/L3A3316Node09Cell/nodes/L3A3316Node10/servers/server1| server.xml#ListenerPort_1211265363796) wsadmin>AdminTask.migrateWMQMLP("lp1(cells/L3A3316Node09Cell/nodes/ L3A3316Node10/servers/server1|server.xml#ListenerPort_1211265363796)", ["-asName migratedFromLP -asJNDIName jms/as1 -asScope node"]) migratedFromLP(cells/L3A3316Node09Cell/nodes/L3A3316Node10| resources.xml#J2CActivationSpec_1211265679078)
- Utilizando Jacl:
wsadmin>$AdminConfig list ListenerPort lp1(cells/L3A3316Node09Cell/nodes/L3A3316Node10/servers/server1| server.xml#ListenerPort_1211265363796) wsadmin>$AdminTask migrateWMQMLP lp1(cells/L3A3316Node09Cell/nodes/L3A3316Node10/servers/server1| server.xml#ListenerPort_1211265363796) {-asName migratedFromLP -asJNDIName jms/as1 -asScope node} migratedFromLP(cells/L3A3316Node09Cell/nodes/L3A3316Node10| resources.xml#J2CActivationSpec_1211265679078)