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 podem ser encontradas 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 as capacidades publicar/associar fornecidas pelas Funções do DB2 MQSeries, você também deve instalar o MQSeries Integrator ou o MQSeries Publish/Subscribe Functions. 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 instalada 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 Quick Beginnings específico 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 do pacote de
instalação fornecido com o DB2 7.2 ou fazendo download de uma cópia da
AMI do site MQSeries Support Pacs da web 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 |
Ambiente Operacional Solaris | ma0f_sol7.tar.Z |
Windows de 32 bits | ma0f_nt.zip |
Siga o processo de instalação normal da AMI conforme destacado no arquivo readme da AMI contida na imagem de instalação compactada.
Durante esta 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 instale e crie uma configuração padrão para as funções do DB2 MQSeries, ative o banco de dados especificado com estas funções e confirme 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.