Programando para Interoperação com o IBM MQ
Existem algumas diferenças entre o ambiente do WebSphere Application Server e o ambiente do IBM MQ. Se estiver gravando programas do sistema de mensagens que interoperam entre estes dois ambientes, você deve estar ciente destas diferenças e considerá-las ao projetar, codificar e implementar seus programas.
Procedimento
- Aprenda mais sobre as diferenças entre ambientes e outros conceitos relevantes em Como Mensagens São Passadas entre a Integração de Serviço e uma Rede do IBM MQ.
- Leia sobre como projetar programas que interoperam com o IBM MQ no Projetando um Aplicativo para Interoperação com o IBM MQ.
Subtópicos
Projetando um Aplicativo para Interoperação com o IBM MQ
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.Mapeando o corpo da mensagem para e a partir do formato do IBM MQ
O descritor (MQMD) e cabeçalho da mensagem (MQRFH2) do IBM MQ podem conter informações sobre o formato do corpo da mensagem do IBM MQ. A integração de serviço usa as informações contidas no MQRFH2 e no MQMD ao converter uma mensagem a partir do formato do IBM MQ e coloca as informações no MQRFH2 e MQMD ao converter uma mensagem para o formato do IBM MQ.Mapeando os campos e propriedades do cabeçalho da mensagem para e a partir do formato do IBM MQ
Quando a integração de serviço converte uma mensagem para o formato do IBM MQ, ela configura os campos no MQMD e no MQRFH2 com base nos campos e propriedades do cabeçalho da mensagem de integração de serviço; esses incluem campos de cabeçalho e propriedades de mensagem JMS aplicáveis à mensagem. Quando a integração de serviço converte uma mensagem do formato IBM MQ, ela configura os campos e propriedades do cabeçalho da mensagem de integração de serviço do MQMD e MQRFH2 na mensagem do IBM MQ.Mapeando a opção de entrega de JMS e a confiabilidade da mensagem de/para o valor de persistência do IBM MQ
Ao converter mensagens entre o formato do IBM MQ e o formato da integração de serviços, a integração de serviços processa os campos e as propriedades do cabeçalho da mensagem relacionados ao modo, à confiabilidade e à persistência da entrega da mensagem.Mapeando destinos para e a partir de filas, tópicos e destinos do IBM MQ
As mensagens de integração de serviço e as mensagens do IBM MQ contêm campos de cabeçalho e propriedades. Alguns desses campos de cabeçalhos e propriedades contêm destinos ou propriedades de destinos que fornecem informações sobre destinos de envio e de resposta e sobre os destinos nos caminhos de roteamento de encaminhamento e reverso do barramento. Como a integração de serviço e o IBM MQ possuem definições diferentes para os destinos, os mapeamentos serão usados para processar os destinos e as propriedades de destino quando as mensagens forem convertidas entre o formato de integração de serviço e o formato do IBM MQ.Mapeando os campos Relatório MQMD para as propriedades específicas ao provedor JMS
Os aplicativos JMS podem utilizar mensagens de relatório como forma de processamento gerenciado de pedido/resposta, para fornecer feedback remoto aos produtores sobre o resultado de suas operações de envio e o destino de suas mensagens. Os aplicativos JMS podem solicitar diferentes tipos de mensagem de relatório ao configurar as opções e propriedades de mensagem do JMS_IBM_Report_Xxxx.Mapeando Campos de Cabeçalho MQRFH2 na Integração de Serviços
No cabeçalho da mensagem (MQRFH2) do IBM MQ, há campos adicionais que são específicos para o barramento de integração de serviços e que levam em consideração as funções não utilizadas no IBM MQ. Quando o IBM MQ transporta uma mensagem de um barramento de integração de serviços para um outro barramento de integração de serviços, esses campos transportam informações que podem ser usadas pelos aplicativos de integração de serviços, mas que não são requeridas pelo IBM MQ.Como processar cabeçalhos das mensagens do IBM MQ
Opcionalmente, as mensagens do IBM MQ podem incluir cabeçalhos adicionais ou cabeçalhos alternativos no cabeçalho do MQRFH2, que contém propriedades do JMS. Os programas de aplicativos do WebSphere Application Server podem usar as classes com.ibm.mq.headers para acessar cabeçalhos em mensagens do IBM MQ e construir cabeçalhos em mensagens para o IBM MQ.IBM MQ functions not supported by service integration
There are various functions available in a IBM MQ network that are not available on a service integration bus.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjcALPRG
Nome do arquivo: tjcALPRG.html