Esta seção descreve como configurar um ambiente DB2 para utilizar as Funções do DB2 MQSeries. Na conclusão bem-sucedida do procedimento a seguir, você conseguirá utilizar as Funções do DB2 MQSeries do SQL. Uma descrição dessas funções pode ser encontrada na seção Referência de SQL das Notas sobre o Release.
O procedimento básico para configuração e ativação das Funções do DB2 MQSeries é:
Além disso, para utilizar os recursos de publicar/assinar fornecidos pelas Funções do DB2 MQSeries, também é preciso instalar as Funções do MQSeries Integrator ou do MQSeries Publish/Subscribe em cada máquina. As informações sobre o MQSeries Integrator podem ser encontradas em http://www.ibm.com/software/ts/mqseries/integrator. As informações sobre o recurso do MQSeries Publish/Subscribe podem ser encontradas em http://www.ibm.com/software/ts/mqseries/txppacs na categoria 3.
A primeira etapa é assegurar-se de que, no mínimo, a Versão 5.1 do MQSeries com o FixPak mais recente esteja instalado no seu servidor DB2. Se essa versão do MQSeries já estiver instalada, passe para a próxima etapa, "Instalar o MQSeries AMI." O DB2 Versão 7.2 inclui uma cópia do servidor MQSeries a ser utilizada com o DB2. As instruções específicas da plataforma para instalação do MQSeries ou para atualização de uma instalação existente do MQSeries podem ser encontradas na publicação Iniciação Rápida específica da plataforma em http://www.ibm.com/software/ts/mqseries/library/manuals. Certifique-se de configurar um gerenciador de filas padrão à medida que você efetua o processo de instalação.
A próxima etapa é instalar o MQSeries AMI (Application Messaging
Interface). Essa é uma extensão para as interfaces de programação do
MQSeries que fornece uma separação limpa de tarefas administrativas e de
programação. As Funções do DB2 MQSeries requerem a instalação dessa
interface. Se o MQSeries AMI já estiver instalado em seu servidor DB2,
passe para a próxima etapa, "Ativar as Funções do DB2 MQSeries". Se o
MQSeries AMI não estiver instalado, você poderá fazer isso a partir do pacote
de instalação fornecido com o DB2 7.2 ou fazendo download de uma cópia
da AMI a partir do Web site MQSeries Support Pacs em
http://www.ibm.com/software/ts/mqseries/txppacs. A
AMI pode ser encontrada na "Categoria 3 - Extensões do Produto".
Para conveniência, fornecemos uma cópia do MQSeries AMI com o DB2. Esse
arquivo está localizado no diretório sqllib/cfg. O nome do
arquivo é dependente do sistema operacional:
AIX Versão 4.3 e superior | ma0f_ax.tar.Z |
HP-UX | ma0f_hp.tar.Z |
Solaris Operating Environment | ma0f_sol7.tar.Z or mq0f_sol26.tar.Z |
Windows de 32 bits | ma0f_nt.zip |
Siga o processo de instalação normal da AMI conforme destacado no arquivo leia-me da AMI contida na imagem de instalação compactada.
Durante essa etapa, você configurará e ativará um banco de dados para as Funções do DB2 MQSeries. O enable_MQFunctions utility é um comando flexível que primeiro verifica se o ambiente correto do MQSeries foi configurado, em seguida instala e cria uma configuração padrão para as funções do DB2 MQSeries, ativa o banco de dados especificado com essas funções e confirma se a configuração funciona.
values DB2MQ.MQSEND('a test') values DB2MQ.MQRECEIVE()A primeira instrução enviará a mensagem "a test" para a fila DB2MQ_DEFAULT_Q e a segunda a receberá novamente.