WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Mandato mqsistartmsgflow

Utilice el mandato mqsistartmsgflow para iniciar grupos de ejecución, aplicaciones y flujos de mensajes.

Sistemas operativos soportados

Finalidad

Puede utilizar el mandato mqsistartmsgflow con las siguientes finalidades:
  • Para iniciar un flujo de mensajes específico de un grupo de ejecución
  • Para iniciar todos los flujos de mensajes del grupo de ejecución
  • Para iniciar un grupo de ejecución específico
  • Para iniciar todos los grupos de ejecución
  • Para iniciar un flujo de mensajes en una aplicación o biblioteca específica, o en ambas
  • Para iniciar todos los flujos de mensajes en una aplicación o biblioteca específica, o en ambas
  • Para iniciar una aplicación específica
  • Para iniciar todas las aplicaciones

Para utilizar este mandato, ya debe haber desplegado flujos de mensajes, si se especifican, en el intermediario de un archivo de archivador de intermediario (BAR). Puede iniciar flujos de mensajes solamente si se está ejecutando el grupo de ejecución en el cual se ha desplegado el flujo de mensajes.

Sintaxis

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-mqsistartmsgflow--| brokerSpec |----------------------------->

>--+- -e --nombreGrupoEjecución-+--+-----------------+---------->
   '- -g -----------------------'  +- -m nombreFlujo-+   
                                   '- -j ------------'   

>--+----------------------+--+----------------------------+----->
   +- -k nombreAplicación-+  '- -v --nombreArchivoRastreo-'   
   '- -z -----------------'                                   

>--+----------------------+--+------------------------+--------><
   '- -w -tiempoEsperaSeg-'  '- -y --nombreBiblioteca-'   

brokerSpec

|--+- nombreIntermediario ------------+-------------------------|
   +- -n --nombreArchivoIntermediario-+   
   | .---------------------------.    |   
   | V                           |    |   
   '-----+- -i --direcciónIP-+---+----'   
         +- -p --puerto------+            
         '- -q --GestorC-----'            

Parámetros

brokerSpec
(Obligatorio) Debe especificar un parámetro, como mínimo, para identificar el intermediario de destino para este mandato, en una de las siguientes formas:
nombreIntermediario
Este parámetro identifica el nombre de un intermediario definido localmente. No puede utilizar esta opción si el intermediario está en un sistema remoto.
-n nombreArchivoIntermediario
Este parámetro identifica el nombre de un archivo que contiene los detalles de conexión para un intermediario local o remoto.

Utilice esta opción si varios usuarios quieren conectarse al mismo intermediario, o si utiliza parámetros de conexión avanzada como, por ejemplo, SSL.

Para crear este archivo,pulse el botón derecho del ratón en WebSphere Message Broker Explorer y seleccione Exportar archivo *.broker. Cuando se le solicite, vaya a la ubicación en la que desea guardar el archivo y escriba el nombre del mismo; la extensión .broker se añade automáticamente cuando se pulsa Guardar. Incluya la ubicación (vía de acceso) y el nombre de archivo cuando especifique este parámetro. Debe asegurarse de poder acceder a la ubicación cuando ejecute este mandato.

Si desea ejecutar un mandato que utiliza SSL para administrar un intermediario remoto por un canal seguro, debe especificar la contraseña de almacén de claves y del almacén de confianza para la conexión que utiliza la variable de entorno IBM_JAVA_OPTIONS. Consulte Resolución de problemas al ejecutar mandatos para obtener más información.

-i direcciónIP, -p puerto, -q GestorC
Estos parámetros identificar los detalles de la conexión del intermediario.

Utilice esta opción para conexiones remotas a los intermediarios que no requieran parámetros de conexión avanzada.

Si elige esta opción, debe especificar como mínimo uno de estos tres parámetros; el orden en que los especifique es irrelevante. No se puede especificar un parámetro más de una vez.

En los parámetros que se omiten, se presupone que se deben utilizar los valores predeterminados:

  • -i direcciónIP: El nombre de host o la dirección IP del sistema en el que se ejecuta el intermediario. Si no especifica este parámetro, se utiliza un valor que representa el sistema local.
  • -p puerto: El puerto TCP en el que escucha el gestor de colas del intermediario. Si no especifica este parámetro, se utiliza el valor 1414.
  • -q GestorC: El nombre del gestor de colas del intermediario. Si no especifica este parámetro, se utiliza un valor que representa el gestor de colas predeterminado del sistema local.
No se puede conectar con un gestor de colas remoto en z/OS; consulte Notas de uso.
-e nombreGrupoEjecución
(Opcional) El nombre del grupo de ejecución para el que se deben iniciar los flujos de mensajes. Debe especificar -e o -g.

Si especifica -e sin -m o -j, se iniciará el grupo de ejecución. Los flujos de mensajes solamente se inician si se estaban ejecutando cuando se detuvo el grupo de ejecución.

Si especifica -e con -m o -j, el grupo de ejecución debe estar en ejecución. Si se detiene el grupo de ejecución, se rechaza la solicitud.

-g
(Opcional) El flujo o los flujos de mensajes especificados se inician en todos los grupos de ejecución del intermediario especificado. Debe especificar -e o -g.

Si especifica -g sin -m o -j, se iniciarán todos los grupos de ejecución pero los flujos de mensajes solamente se iniciarán si se estaban ejecutando cuando se detuvo el grupo de ejecución.

Si especifica -g con -m o -j, el flujo o los flujos de mensajes especificados se iniciarán solamente si se está ejecutando el grupo de ejecución. La solicitud comprueba todos los grupos de ejecución e inicia los flujos de mensajes en los grupos de ejecución que se están ejecutando. Se informa del error BIP2851 para cada grupo de ejecución que no se esté ejecutando.

-j

(Opcional) Se inician todos los flujos de mensajes del grupo de ejecución especificado.

Si establece este parámetro, se inician todos los flujos de mensajes del grupo de ejecución, independientemente de si están en el nivel de grupo de ejecución, en una aplicación o en una biblioteca. No se inicia ninguna aplicación. Si establece el parámetro -j con el parámetro -z, se inician todas las aplicaciones del grupo de ejecución, y se inician los flujos de mensajes que se encuentren en el nivel del grupo de ejecución o en bibliotecas que se encuentren en el nivel del grupo de ejecución. La combinación de los parámetros -j y -z no inicia los flujos de mensajes que aparezcan dentro de las aplicaciones, o los flujos de mensajes que se encuentren dentro de las bibliotecas de las aplicaciones.

Si no se especifica -j o -m, se inicia el grupo de ejecución identificado mediante -e (si se ha especificado), o todos los grupos de ejecución de este intermediario. También se reinician los flujos de mensajes que se estaban ejecutando cuando se detuvo por última vez el grupo de ejecución.

-k nombreAplicación
(Opcional) El nombre de una aplicación a la que dirigir una solicitud de inicio.

Si establece el parámetro –k, también debe establecer el parámetro –e. Si establece el parámetro –k pero no establece el parámetro –m, se inicia la aplicación. Si establece el parámetro –m, se inicia el flujo de mensajes designado en la aplicación.

Si establece el parámetro –j con el parámetro -k, se inician todos los flujos de mensajes de la aplicación, incluidos los de las bibliotecas referenciadas. Los flujos de mensajes en otras aplicaciones o a nivel de grupo de ejecución no se inician. La aplicación no se inicia.

Si establece el parámetro -k con los parámetros –m o –j, asegúrese de que la aplicación que se especifica mediante el parámetro -k se está ejecutando. No se pueden iniciar los flujos de mensajes en una aplicación que no se ha iniciado.

No puede establecer los dos parámetros, –k y –z.

-m nombreFlujo
(Opcional) El nombre del flujo de mensajes que se está iniciando.
Si no se especifica -m o -j, se inicia el grupo de ejecución identificado mediante -e (si se ha especificado), o todos los grupos de ejecución de este intermediario. También se reinician los flujos de mensajes que se estaban ejecutando cuando se ha detenido por última vez el grupo de ejecución.
-v nombreArchRastreo
(Opcional) Este parámetro envía la información de rastreo de depuración interna al archivo especificado.
-w tiempoEsperaSeg
(Opcional) Este parámetro especifica el tiempo, en segundos, que el programa de utilidad espera para asegurarse de que el mandato se ha completado; el valor predeterminado es 60.
-y nombreBiblioteca
(Opcional) El nombre de una biblioteca a la que dirigir una solicitud de inicio.

Si establece el parámetro –y, también debe establecer el parámetro –e. Si establece el parámetro –m, se inicia el flujo de mensajes designado en la biblioteca.

Si establece el parámetro –j con el parámetro –y, se inician todos los flujos de mensajes de la biblioteca. Los flujos de mensajes en otras bibliotecas o a nivel de grupo de ejecución no se inician.

Para iniciar todos los flujos en una biblioteca específica de una aplicación, utilice el parámetro –y con el parámetro –k. Cuando utiliza una combinación de los parámetros –y y –k, sólo se inician los flujos en la biblioteca especificada de la aplicación especificada. No se inicia ningún flujo a nivel de aplicación o de ninguna otra biblioteca de la aplicación. No se inicia ningún flujo de ninguna otra aplicación o a nivel de grupo de ejecución. La aplicación no se inicia.

-z
(Opcional) El parámetro -z indica que se deben iniciar todas las aplicaciones del grupo de ejecución.

Si establece el parámetro -j con el parámetro -z, se inician todas las aplicaciones del grupo de ejecución, y se inician los flujos de mensajes que se encuentren en el nivel del grupo de ejecución o en bibliotecas que se encuentren en el nivel del grupo de ejecución. La combinación de los parámetros -j y -z no inicia los flujos de mensajes que aparezcan dentro de las aplicaciones, o los flujos de mensajes que se encuentren dentro de las bibliotecas de las aplicaciones.

Notas de uso

Si intenta conectarse a un intermediario remoto especificando los parámetros i, p yq, o utilizando un archivo de parámetros de conexión (.broker), el mandato intenta utilizar el código de cliente WebSphere MQ Java™. Esta opción no está soportada en z/OS, y devuelve el siguiente error:

BIP1046E: No se puede conectar al intermediario (nombre)

El código de razón notificado es MQRC_ENVIRONMENT_ERROR. Debe especificar un gestor de colas local.

Autorización

Para obtener información sobre las autorizaciones específicas de cada plataforma, consulte los temas siguientes: Si ha habilitado la seguridad de administración del intermediario, también debe establecer la autorización que se detalla en Tareas y autorizaciones para la seguridad de administración.

Respuestas

Este mandato devuelve las siguientes respuestas:
0
El mandato se ha completado correctamente.
2
(Anomalía) El intermediario ha recibido la solicitud de despliegue pero no ha podido procesarla correctamente. Consulte los mensajes emitidos desde el programa de utilidad (o el Registro de administración) para obtener más información.
9
(Anomalía) Se ha sometido la solicitud al intermediario, pero no se ha recibido ninguna respuesta antes de superar el tiempo de espera.
10
(Anomalía) Otro usuario u otra aplicación ha cancelado la operación de solicitud antes de que el intermediario pudiera procesarla.
98
No está ejecutando el intermediario.
99
Uno o más de los parámetros que ha especificado no es válido.

Ejemplos

Inicie un flujo de mensajes específico que se ha desplegado en el grupo de ejecución eg1 en el intermediario MB8BROKER:

mqsistartmsgflow MB8BROKER -e eg1 -m simpleflow

Asegúrese de que todos los flujos de mensajes se están ejecutando en el intermediario local MB8BROKER:

mqsistartmsgflow MB8BROKER -g -j

Iniciar el flujo de mensajes myFlow1 en la aplicación myApplication en el grupo de ejecución default:

mqsistartmsgflow MB8BROKER -e default -k myApplication -m myFlow1

Iniciar el flujo de mensajes myFlow1 en la biblioteca myLibrary, a la que hace referencia la aplicación myApplication, en el grupo de ejecución default.

mqsistartmsgflow MB8BROKER -e default -k myApplication -y myLibrary -m myFlow1

Iniciar todos los flujos de mensajes e iniciar todas las aplicaciones en el grupo de ejecución default:

mqsistartmsgflow MB8BROKER -e default -z -j
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:09


Tema de referenciaTema de referencia | Versión 8.0.0.5 | an26100_