Para projetar um aplicativo para interoperar com gerenciadores de filas em uma rede do IBM MQ é necessário, primeiro, considerar as diferenças entre os dois ambientes e, então, projetar o cliente JMS com base no padrão do Java™ EE, em seguida identificar qualquer incompatibilidade de manipulação de nomes entre o barramento de integração de serviços e os ambientes do IBM MQ e, depois, definir os mapeamentos de tópicos.
Antes de Iniciar
Identificar as filas do IBM MQ com
as quais seus aplicativos interoperarão. Os nomes e locais exatos podem ser deixados à instalação.
Procedimento
- Familiarize-se com as importantes informações de referência para os dois
ambientes de interoperação, o IBM MQ e o barramento de integração de serviços.
Há três tipos de material de referência:
- Projete seu cliente JMS com base no padrão Java EE
típico:
- Utilize JNDI para localizar um objeto ConnectionFactory.
- Utilize JNDI para localizar um ou mais objetos de Destino.
- Use o connection factory para criar um objeto de conexão JMS.
- Use a conexão JMS para criar um ou mais objetos de sessão JMS.
- Use uma sessão JMS e os destinos para criar os objetos MessageProducer
e MessageConsumer.
- Comece a distribuição de mensagens iniciando a conexão JMS.
Neste ponto, um cliente possui a configuração de JMS básica necessária
para produzir e consumir mensagens.
- Identifique quaisquer incompatibilidades de manipulação de nomes entre o barramento
de integração de serviços e os ambientes do IBM MQ.
Se necessário, identifique os requisitos de alias, para que o aplicativo do IBM MQ possa
manipular nomes de destinos de barramento de integração de serviços com mais de 48 caracteres. Para obter mais
informações, consulte Como direcionar destinos do barramento e filas do IBM MQ.
- Identifique os destinos de resposta utilizados pelo aplicativo e
verifique as incompatibilidades de manipulação de nomes. Para obter mais
informações, consulte Mapeando destinos para e a partir de filas, tópicos e destinos do IBM MQ.
- Se seu aplicativo publicar mensagens que você deseja redirecionar
a intermediários do IBM MQ, trabalhe com seu administrador para definir os mapeamentos de tópicos adequados em um perfil do intermediário de publicação/assinatura. Também é necessário definir mapeamentos de tópicos para qualquer tópico de resposta permanente. Consulte Tópicos de respostas para sistema de mensagens de solicitação-resposta por meio de um link do IBM MQ e Sistema de mensagens de solicitação-resposta por meio de um link do IBM MQ para obter informações adicionais.