Interoperação utilizando o provedor de sistemas de mensagens do IBM MQ

Através do provedor de sistemas de mensagens do IBM MQ no WebSphere Application Server, os aplicativos do sistema de mensagens Java™ Message Service (JMS) podem usar o sistema IBM MQ como um provedor externo de recursos de sistema de mensagens JMS.

O IBM MQ é caracterizado da maneira a seguir:
  • O sistema de mensagens é tratado por uma rede de gerenciadores de filas, cada um executando em seu próprio conjunto de processos e tendo sua própria administração.
  • Os recursos, como filas compartilhadas (no IBM MQ for z/OS) e armazenamento em cluster do IBM MQ simplificam e fornecem descoberta dinâmica.
  • Muitos produtos de parceiro da IBM® suportam o IBM MQ com (por exemplo) monitoramento e controle, alta disponibilidade e armazenamento em cluster.
  • Os clientes do IBM MQ podem ser executados dentro do WebSphere Application Server (JMS), ou em quase todos os outros ambientes de sistemas de mensagens usando uma variedade de APIs.

Se a sua empresa utilizar o IBM MQ, e você desejar integrar aplicativos de sistemas de mensagens do WebSphere Application Server em uma rede IBM MQ predominante, o provedor de sistemas de mensagens do IBM MQ será uma opção lógica. Entretanto, pode haver benefícios ao utilizar outro provedor. Se você não estiver certo de qual combinação de provedores é melhor adequada aos seus requisitos, consulte Escolhendo Provedores de Sistemas de Mensagens para um Ambiente Combinado.

O provedor de sistema de mensagens IBM MQ suporta interfaces independentes do domínio JMS 1.1 (às vezes referidas como interfaces "unificadas" ou "comuns"). Isso permite que os aplicativos utilizem as mesmas interfaces para o sistema de mensagens de ponto a ponto e de publicação/subscrição, e também ativam estes sistemas de mensagens na mesma transação. Com JMS 1.1, esta abordagem é considerada uma boa prática para novos aplicativos. As interfaces específicas do domínio são suportadas para compatibilidade reversa de aplicativos desenvolvidos para utilizar interfaces de fila específicas do domínio, conforme descrito na seção 1.5 da especificação JMS 1.1.

O provedor de sistema de mensagens IBM MQ também suporta o mecanismo de especificação de ativação do Java EE Connector Architecture (JCA) 1.5 para Beans Acionados por Mensagens (MDBs) em todas as plataformas suportadas pelo WebSphere Application Server.

É possível usar o WebSphere Application Server para configurar recursos do IBM MQ para aplicativos (por exemplo, connection factories de filas) e para gerenciar mensagens e assinaturas associadas aos destinos JMS. Administre a segurança por meio do IBM MQ.

Em uma célula do WebSphere Application Server de versão combinada, é possível administrar recursos do IBM MQ em nós de todas as versões. No entanto, algumas propriedades não estão disponíveis em todas as versões. Nesta situação, apenas as propriedades desse nó específico são exibidas no console administrativo.

O WebSphere Application Server Versão 6.x continha um cliente JMS do IBM MQ para facilitar a interação com o IBM MQ. Para o WebSphere Application Server Versão 7.0 e mais recente, isso foi substituído pelo IBM MQ resource adapter (adaptador de recurso). O adaptador de recursos é incluído com o WebSphere Application Server e não precisa ser instalado separadamente. As atualizações de serviço para o adaptador de recursos são geralmente aplicadas automaticamente por meio de fix packs do WebSphere Application Server. Para obter mais informações sobre como manter o adaptador de recursos, consulte Mantendo o adaptador de recursos IBM MQ.

É possível usar as quatro propriedades da conexão do IBM MQ a seguir para configurar o adaptador de recursos do IBM MQ usado pelo provedor de sistemas de mensagens do IBM MQ. Essas propriedades afetam o conjunto de conexões usado pelas especificações de ativação:
  • maxConnections
  • connectionConcurrency (A configuração desta propriedade afeta somente nós do WebSphere Application Server 7. A propriedade não tem efeito para os nós do WebSphere Application Server Versão 8 ou mais recente.)
  • reconnectionRetryCount
  • reconnectionRetryInterval

Para conectar-se a gerenciadores de filas de várias instâncias do IBM MQ, é possível fornecer informações do host e da porta na forma de uma lista de nomes de conexão, a qual uma connection factory ou especificação de ativação usa para se conectar a um gerenciador de filas de várias instâncias.

As propriedades de fila ou destino de tópico do IBM MQ permitem especificar:
  • Se o aplicativo processa o cabeçalho RFH versão 2 de uma mensagem do IBM MQ como parte do corpo da mensagem do JMS.
  • O formato do campo JMSReplyTo.
  • Se um aplicativo pode ler ou gravar os valores dos campos MQMD a partir de mensagens JMS que foram enviadas ou recebidas usando o provedor do sistema de mensagensIBM MQ.
  • Quais opções do contexto de mensagem são especificadas quando enviar as mensagens para um destino.

Para obter mais informações sobre o uso do IBM MQ com o WebSphere Application Server, consulte o centro de informações de Cenários de Conectividade do Produto, que fornece informações que percorrem as tarefas chave necessárias para conectar o WebSphere Application Server com o IBM MQ em uma variedade de cenários. Cada cenário contém as instruções para implementar uma solução em um contexto de negócios, permitindo que você aprenda conforme progride, sem a necessidade de usar outros recursos de informações.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmm_mqprovider
Nome do arquivo: cmm_mqprovider.html