Como a integração de serviços converte mensagens para e a partir do formato do IBM MQ

As mensagens são convertidas entre o formato do IBM MQ e o formato de integração de serviço à medida que fluem entre os dois sistemas.

Trocando Mensagens entre Programas JMS Utilizando a Integração de Serviços e o IBM MQ

Geralmente, não é preciso estar ciente da conversão entre os formatos de mensagens para a troca de mensagens JMS entre a integração de serviço e o IBM MQ, pois a integração de serviço executa a conversão apropriada automaticamente, incluindo a codificação de caracteres e numérica. Entretanto, você poderá ter que aprender sobre conversão de mensagens se os aplicativos JMS não se comportarem como esperado ou se a configuração da integração de serviços contiver programas ou mediações do JMS que processe mensagens de/para programas IBM MQ não JMS.

Se os aplicativos da integração de serviços trocarem objetos MapMessage com aplicativos do IBM MQ, você poderá ter de especificar um formato de codificação de mensagens de mapa não padrão.

Quando a Integração de Serviço Converte Mensagens de/para o Formato do IBM MQ

A integração de serviço converte uma mensagem de integração de serviço em uma mensagem do IBM MQ nas seguintes circunstâncias:
  • Quando a integração de serviço envia uma mensagem para o IBM MQ usando um link do WebSphere MQ.
  • Quando uma mediação de integração de serviço coloca a mensagem em um ponto de fila do IBM MQ.
  • Quando um aplicativo de integração de serviço envia a mensagem para um destino no qual o ponto de mediação (se houver) ou o ponto de fila (se não houver mediação) é uma fila do IBM MQ.
A integração de serviço converte uma mensagem do IBM MQ em uma mensagem de integração de serviço nas seguintes circunstâncias:
  • Quando o IBM MQ envia a mensagem para um barramento de integração de serviços usando um link do WebSphere MQ.
  • Quando uma mediação de integração de serviço recebe a mensagem de um ponto de mediação que é uma fila do IBM MQ.
  • Quando um aplicativo de integração de serviço recebe a mensagem de um destino no qual o ponto de fila é do IBM MQ.
Ao usar o provedor de sistemas de mensagens do IBM MQ, não há nenhuma conversão entre o formato do IBM MQ e o formato de integração de serviço.

Visão Geral da Conversão de Mensagem

Quando a integração de serviço converte uma mensagem no formato do IBM MQ, normalmente ela constrói um descritor de mensagens do IBM MQ (MQMD), um cabeçalho de regras e formatação 2 (MQRFH2) e uma carga útil de mensagem:
  • Descritor de mensagens (MQMD): a integração de serviço define campos no MQMD com base nos campos de cabeçalho e propriedades da mensagem de integração de serviço; esses incluem campos de cabeçalho e propriedades de mensagem JMS aplicáveis à mensagem. A integração de serviço sempre constrói um MQMD.
  • Cabeçalho de regras de formatação 2 (MQRFH2): a integração de serviço define campos no MQRFH2 com base nos campos de cabeçalho e propriedades da mensagem de integração de serviço. Alguns aplicativos do IBM MQ não podem processar mensagens que contêm um MQRFH2. Para simplificar a interoperação, você pode configurar a integração de serviço para omitir o MQRFH2 das mensagens para aplicativos que não podem processar o MQRFH2. Entretanto, esteja ciente de que, quando a integração de serviços omite o MQRFH2, ela descarta os campos e as propriedades do cabeçalho de integração de serviços correspondente.
  • Carga útil de mensagem: a integração de serviço utiliza o corpo da mensagem de integração de serviço (se houver) como carga útil da mensagem do IBM MQ.
Quando a integração de serviço converte uma mensagem do formato do IBM MQ:
  • Ela define os campos de cabeçalho e as propriedades da mensagem de integração de serviço do MQMD e (se presente) do MQRFH2 na mensagem do IBM MQ.
  • Ela define o corpo da mensagem de integração de serviço como o conteúdo (se houver) da mensagem do IBM MQ que se segue imediatamente ao MQRFH2.
  • Se a mensagem contiver outros cabeçalhos, em vez de, ou assim como o cabeçalho MQRFH2, esses cabeçalhos serão tratados como parte do corpo da mensagem JMS e a mensagem JMS se tornará uma mensagem de bytes.
Figura 1. Conversão de mensagem de/para o formato do IBM MQ
Esta figura é descrita no texto ao redor.

Para obter informações de referência sobre os mapeamentos para campos e propriedades de cabeçalhos de mensagens específicos entre um barramento de integração de serviços e o IBM MQ, consulte os tópicos listados na referência relacionada. Para ajudar a programar aplicativos que interoperam com o IBM MQ, esses tópicos descrevem como os formatos de mensagens são mapeados entre as mensagens de integração de serviços e as mensagens do IBM MQ.


Í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=cjc0019_
Nome do arquivo: cjc0019_.html