Transformação de Mensagens JMS

Os nós JMSInput e JMSOutput esperam mensagens JMS e, portanto, esperam uma representação de árvore de mensagens JMS nativa.

É possível utilizar os seguintes nós para transformar as mensagens entre uma árvore de mensagens JMS do WebSphere MQ e uma árvore de mensagens JMS:

Esses nós não possuem quaisquer propriedades configuráveis. O nó JMSMQTransform transforma uma árvore de mensagens JMS nativa em uma árvore de mensagens JMS do WebSphere MQ e o nó MQJMSTransform desempenha a transformação na direção oposta.

O diagrama a seguir fornece uma visão geral do esquema de mapeamento utilizado:

Diagrama que mostra a transformação entre uma árvore de mensagens JMS nativa e uma árvore de mensagens JMS do WebSphere MQ

Esse diagrama de mapeamento utiliza o mesmo esquema que o provedor JMS do WebSphere MQ para converter entre uma mensagem JMS e uma mensagem MQMD ou MQRFH2.

Ao transformar entre uma árvore de mensagens do WebSphere MQ e uma árvore de mensagens JMS nativa, os nós de transformação copiam elementos de diferentes partes de uma árvore de mensagens:

Cenário do fluxo de mensagens de exemplo: nó JMSInput para o nó MQOutput

Diagrama que mostra o fluxo de mensagens do nó JMSInput para o nó MQOutput através do nó JMSMQTransform
  1. Um nó JMSInput é configurado para efetuar assinatura no tópico ABC.
  2. Um aplicativo conectado ao servidor JMS publica no tópico ABC.
  3. Uma publicação é recebida no nó JMSInput.
  4. O nó extrai dados da mensagem JMS.
  5. A mensagem JMS é transmitida para o nó JMSMQTransform no qual a mensagem é convertida para uma mensagem do WebSphere MQ.
  6. O nó MQOutput recebe a mensagem do WebSphere MQ e publica a mensagem em uma fila do WebSphere MQ.

O destino final é uma fila do WebSphere MQ, portanto, a mensagem deve passar por um nó JMSMQTransform para converter a árvore de mensagens para um formato JMS do WebSphere MQ antes de chegar ao nó MQOutput.

Cenário do fluxo de mensagens de exemplo: nó MQInput para o nó JMSOutput

Diagrama que mostra o fluxo de mensagens do nó MQInput para o nó JMSOutput através do nó MQJMSTransform
  1. Um nó MQInput recebe uma mensagem de uma fila do WebSphere MQ.
  2. O nó MQInput cria uma mensagem do WebSphere MQ.
  3. A mensagem MQ é transmitida para o nó MQJMSTransform no qual a árvore de mensagens é convertida em um formato JMS.
  4. O nó JMSOutput recebe a mensagem JMS e publica a mensagem JMS no tópico XYZ.

Exemplos Adicionais

Estes exemplos mostram algumas das soluções que podem ser obtidas ao utilizar o Transporte JMS. Outras soluções são possíveis; por exemplo, a mensagem pode ser transmitida para um nó Compute ou um nó JavaCompute e o conteúdo pode ser modificado conforme necessário.

Observe a amostra a seguir para obter exemplos de nós de JMS sendo utilizados nos fluxos de mensagens: Você pode visualizar amostras apenas quando utilizar o centro de informações integrado ao Message Brokers Toolkit.
Conceitos relacionados
Analisadores e Domínios JMS
Referências relacionadas
Seletor de Mensagem JMS
Nó JMSInput
Nó JMSOutput
Mensagem JMS como Entrada
Mensagem JMS para Saída
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:55

ac24872_