Mandato mqsicreatebroker

Utilice el mandato mqsicreatebroker para crear un intermediario y sus recursos asociados.

Plataformas soportadas

Finalidad

El mandato mqsicreatebroker:
  1. Comprueba si el gestor de colas de WebSphere MQ especificado ya existe:
    • Si no existe:
      • Si ejecuta este mandato en z/OS, informa de un error y no se ejecuta correctamente.
      • Si ejecuta este mandato en Linux, UNIX o Windows, este mandato crear un gestor de colas.

        Las colas que se crean incluyen una cola de mensajes no entregados (DLQ), SYSTEM.DEAD.LETTER.QUEUE. Los valores de seguridad son los mismos que los de otras colas de WebSphere MQ específicas del intermediario.

        Si un flujo de mensajes que no se puede procesar ha recibido un mensaje, suele restituirse en la cola de entrada. Si no se puede restituir o el flujo de mensajes no está configurado para restituir los mensajes o para realizar un proceso de error alternativo, el intermediario coloca el mensaje en la DLQ.

        El mandato mqsideletebroker no suprime la DLQ predeterminada (a menos que se suprima el gestor de colas).

    • Si no existe, compruebe si el gestor de colas tiene una DLQ definida; si no se crea mediante este mandato en un gestor de colas existente, el intermediario coloca mensajes que no se pueden procesar en la DLQ.

      Si utiliza clústeres de WebSphere MQ en el dominio, defina el gestor de colas antes de ejecutar este mandato y configure el gestor de colas en el clúster para que se beneficie de una administración reducida y del incremento de la disponibilidad.

  2. Empiece el gestor de colas de WebSphere MQ, si todavía no se está ejecutando, excepto en z/OS.

    Si el gestor de colas lo crea en Windows este mandato, no se inicia como un servicio. El gestor de colas se detiene si finaliza la sesión. Por consiguiente, permanezca con la sesión iniciada o cambie el estado de arranque del servicio de gestor de colas. Si bloquea la estación de trabajo, el gestor de colas de WebSphere MQ no se detiene.

  3. Se conecta al gestor de colas asociado.
  4. Crea las colas de WebSphere MQ que el intermediario requiere, si todavía no existen.
  5. Inicio del cambioCrea tablas de base de datos para el intermediario en el esquema relevante de la base de datos especificada. Si no existe el esquema, determinado por el ID de usuario o las tablas, se crea. Si ya existen las tablas, el mandato añade filas específicas a este intermediario a las tablas existentes.

    Si los parámetros que especifica en este mandato dan como resultado que el intermediario comparta tablas con otros intermediarios dentro de un esquema de base de datos, debe asegurarse de que todos esos intermediarios estén en la misma versión del producto.

    Fin del cambio
  6. En Windows únicamente, instala un servicio bajo el que se ejecuta el intermediario.
  7. Crea un registro del componente en el registro.
Seleccione el enlace adecuado para obtener información detallada de este mandato en la plataforma, o plataformas, que su empresa utiliza:

Autorización

En sistemas Windows, el ID de usuario utilizado para ejecutar este mandato debe tener autorización de Administrador en el sistema local.

En sistemas Linux y UNIX el ID de usuario utilizado para ejecutar este mandato debe ser miembro del grupo mqbrkrs y del grupo mqm.

En sistemas z/OS, el ID de usuario utilizado para ejecutar este mandato debe ser miembro de un grupo que tenga acceso READ y WRITE al directorio del componente. El ID de usuario también debe tener acceso a los recursos de WebSphere MQ y a DB2.

Utilizando LDAP: Asegúrese de que el registro tenga la seguridad necesaria para impedir el acceso no autorizado. No tiene que establecer las opciones LdapPrincipal y LdapCredentials en mqsicreatebroker para que el intermediario funcione correctamente. La contraseña no se almacena en texto inteligible en el sistema de archivos.

Colas de WebSphere MQ creadas

  • SYSTEM.BROKER.ADMIN.QUEUE
  • SYSTEM.BROKER.AGGR.CONTROL
  • SYSTEM.BROKER.AGGR.REPLY
  • SYSTEM.BROKER.AGGR.REQUEST
  • SYSTEM.BROKER.AGGR.TIMEOUT
  • SYSTEM.BROKER.AGGR.UNKNOWN
  • SYSTEM.BROKER.CONTROL.QUEUE
  • SYSTEM.BROKER.EXECUTIONGROUP.QUEUE
  • SYSTEM.BROKER.EXECUTIONGROUP.REPLY
  • SYSTEM.BROKER.INTERBROKER.MODEL.QUEUE
  • SYSTEM.BROKER.INTERBROKER.QUEUE
  • SYSTEM.BROKER.MODEL.QUEUE
  • SYSTEM.BROKER.TIMEOUT.QUEUE
  • SYSTEM.BROKER.WS.ACK
  • SYSTEM.BROKER.WS.INPUT
  • SYSTEM.BROKER.WS.REPLY

Se otorga la autorización de acceso a todas estas colas para el grupo mqbrkrs de WebSphere Event Broker. Si la DLQ está habilitada, también tendrá la misma autorización.

Tablas de base de datos creadas

Las tablas de base de datos que este mandato crea o añade se describen en Contenido de bases de datos.

Respuestas

En algunos casos, es posible que vea el siguiente mensaje de error emitido por DB2:
    (51002)[IBM][CLI Driver][DB2/NT]SQL0805N
    Package "NULLID.SQLLF000" was not found.  SQLSTATE=51002.

Este error se produce cuando el enlace a la base de datos no ha sido correcto.

  • En las plataformas Windows, el enlace no es necesario para bases de datos de intermediarios, aunque sí lo es para las bases de datos de usuarios. Si crea la base de datos utilizando el Centro de control de DB2, el enlace se realiza automáticamente. Si utiliza la interfaz de mandatos, el enlace no se realiza automáticamente. Por ejemplo, para crear o volver a crear un enlace para la base de datos MYDB, entre los mandatos siguientes en el indicador de mandatos:
    db2 connect to MYDB user db2admin using db2admin
    db2 bind X:\sqllib\bnd\@db2cli.lst grant public
    db2 connect reset
    donde X: es la unidad en la que se ha instalado DB2.
  • En las plataformas Linux y UNIX, el enlace es necesario para todas las bases de datos. Por ejemplo, para crear el enlace para la base de datos WBRKBKDB, debe entrar los mandatos siguientes en el indicador de mandatos (donde <nombre_usuario> es el ID de usuario bajo el que se ha creado la instancia de base de datos):
    db2 connect to WBRKBKDB user db2admin using db2admin
    db2 bind ~<nombre_usuario>/sqllib/bnd/@db2cli.lst grant public CLIPKG 5
    db2 connect reset

Si no utiliza el ID de usuario y la contraseña de DB2 predeterminados (db2admin), debe sustituir los valores en el mandato db2 connect por los valores correctos.

Si ejecuta el mandato mqsicreatebroker y éste falla, resuelva el problema que ha producido la anomalía: Cuando ejecute de nuevo el mismo mandato, es posible que reciba una serie de mensajes que indiquen los elementos que no se pueden crear. La recepción de estos mensajes no significa que haya un problema con el propio mandato mqsicreatebroker.
Conceptos relacionados
Dominios de intermediarios
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Reservados todos los derechos.
Última actualización : 2009-02-16 14:31:07

an07080_