Esta sección describe cómo configurar un entorno de DB2 para que utilice las Funciones de DB2 MQSeries. Una vez realizado satisfactoriamente el siguiente procedimiento, podrá utilizar las Funciones de DB2 MQSeries desde dentro de SQL. Encontrará una descripción de estas funciones en la sección Consulta de SQL de las Notas del release.
El procedimiento básico para configurar y habilitar DB2 MQSeries Functions es:
Además, para poder utilizar las funciones de publicación y suscripción proporcionadas por DB2 MQSeries Functions, también debe instalar MQSeries Integrator o las funciones de publicación y suscripción de MQSeries en cada máquina física. Encontrará información sobre MQSeries Integrator en http://www.ibm.com/software/ts/mqseries/integrator. Encontrará información sobre la característica de publicación y suscripción de MQSeries en http://www.ibm.com/software/ts/mqseries/txppacs bajo la categoría 3.
El primer paso consiste en asegurarse de que, cómo mínimo, se ha instalado MQSeries Versión 5.1 con el último FixPak en el servidor de DB2. Si esta versión de MQSeries ya está instalada, vaya al paso siguiente, "Instalación de AMI de MQSeries". DB2 Versión 7.2 incluye una copia del servidor de MQSeries que se va a utilizar con DB2. Encontrará instrucciones específicas para instalar MQSeries o para actualizar una instalación existente de MQSeries en el manual Guía rápida de iniciación de una plataforma específica en http://www.ibm.com/software/ts/mqseries/library/manuals. Asegúrese de configurar un gestor de colas por omisión a medida que avanza por el proceso de instalación.
El siguiente paso es instalar la Interfaz de gestión de mensajes de
aplicaciones (AMI) de MQSeries. Es una extensión de las interfaces de
programación de MQSeries que ofrece una separación clara de las tareas
administrativas y de programación. Para poder utilizar DB2 MQSeries
Functions hay que instalar esta interfaz. Si la AMI de MQSeries ya está
instalada en el servidor de DB2, vaya al paso siguiente, "Habilitación de DB2
MQSeries Functions". Si la AMI de MQSeries no está instalada, puede
hacerlo desde el paquete de instalación que se suministra con DB2 7.2 o
bajando una copia de la AMI del sitio Web de MQSeries Support Pacs en
http://www.ibm.com/software/ts/mqseries/txppacs. La
AMI se encuentra bajo "Category 3 - Product Extensions". Para su
comodidad, suministramos una copia de la AMI de MQSeries con DB2. Este
archivo se encuentra en el directorio sqllib/cfg. El nombre
del archivo depende del sistema operativo:
AIX Versión 4.3 y superiores | ma0f_ax.tar.Z |
HP-UX | ma0f_hp.tar.Z |
Entorno operativo Solaris | ma0f_sol7.tar.Z o mq0f_sol26.tar.Z |
Windows de 32 bits | ma0f_nt.zip |
Siga el proceso normal de instalación de la AMI que se describe en el archivo readme de la AMI contenido en la imagen de instalación comprimida.
Durante este paso, configurará y habilitará una base de datos para DB2 MQSeries Functions. El programa de utilidad enable_MQFunctions es un mandato flexible que en primer lugar comprueba que se ha configurado el entorno de MQSeries adecuado y luego instala y crea una configuración por omisión para DB2 MQSeries Functions, habilita la base de datos especificada con estas funciones y confirma que la configuración funciona.
values DB2MQ.MQSEND('a test') values DB2MQ.MQRECEIVE()La primera sentencia enviará el mensaje "a test" a la cola DB2MQ_DEFAULT_Q y la segunda lo volverá a recibir.