Transformação de Mensagens JMS

Os nós JMSInput e JMSOutput esperam mensagens JMS e, portanto, esperam uma representação da árvore de mensagens JMS nativa. Os dois nós a seguir estão disponíveis quando uma árvore de mensagens JMS do WebSphere MQ é esperada mas a representação é a de uma árvore de mensagens JMS: Estes nós não possuem atributos configuráveis. O JMSMQTransform transforma uma árvore de mensagens JMS nativa em uma árvore de mensagens JMS do WebSphere MQ e o MQJMSTransform efetua a transformação na direção oposta. O diagrama a seguir fornece uma visão geral do esquema de mapeamento utilizado:

Transformação entre uma árvore de mensagens JMS nativa e uma árvore de mensagens JMS do WebSphere MQ

O mapeamento acima utiliza o mesmo esquema que o provedor JMS do WebSphere MQ para conversão entre uma mensagem JMS e uma mensagem MQMD ou MQRFH2.

Durante a transformação 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 de Fluxo de Mensagens de Exemplo: JMSInput para MQOutput


JMSInput para MQOutput
  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 ao nó JMSMQTransform onde a mensagem é convertida para uma mensagem MQ.
  6. O nó MQOutput recebe a mensagem MQ e publica a mensagem em uma fila do WebSphere MQ.

O destino final será uma fila do WebSphere MQ e, portanto, a mensagem deve passar por um nó JMSMQTransform para converter a árvore de mensagens em um formato JMS do WebSphere MQ antes de alcançar o nó MQOutput.

Cenário do Fluxo de Mensagens de Exemplo: MQInput para JMSOutput


MQInput para JMSOutput
  1. Um nó MQInput recebe uma mensagem de uma fila do WebSphere MQ.
  2. O nó MQInput cria uma mensagem MQ.
  3. A mensagem do 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, extrai dados da mensagem JMS e cria uma mensagem JMS Java.
  5. O nó JMSOutput publica a mensagem JMS no Tópico XYZ.
Nota: Estes dois exemplos não se destinam a ser exclusivos, mas demonstram o intervalo de soluções que podem ser obtidas ao utilizar o JMS Transport. Por exemplo, embora não seja mostrada aqui, a mensagem pode ser transmitida para um nó Compute ou um nó JavaCompute e o conteúdo pode ser modificado conforme necessário.

Consulte a amostra Amostra JMS Nodes para obter exemplos dos nós JMS que estão sendo utilizados nos fluxos de mensagens.

Referências relacionadas
Nó JMSInput
Nó JMSOutput
Mensagem JMS como Entrada
Mensagem JMS para Saída
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac24872_