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 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.
- 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.
- 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.