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:
- O nó JMSMQTransform
- O nó MQJMSTransform
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:

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.
- Para uma árvore de mensagens JMS do WebSphere MQ:
Os elementos
são obtidos do MQMD, MQRFH2 e UserData e são copiados para as pastas
JMS apropriadas
- Para uma árvore de mensagens JMS nativa:
Os elementos são obtidos do cabeçalho e de propriedades JMS
e são copiados para as pastas MQMD e RFH2 apropriadas.
Cenário de Fluxo de Mensagens de Exemplo: JMSInput para MQOutput

- Um nó JMSInput é configurado para efetuar assinatura no Tópico ABC.
- Um aplicativo conectado ao servidor JMS publica no tópico
ABC.
- Uma publicação é recebida no nó JMSInput.
- O nó extrai dados da mensagem JMS.
- A mensagem JMS é transmitida ao nó JMSMQTransform onde a mensagem
é convertida para uma mensagem MQ.
- 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

- Um nó MQInput recebe uma mensagem de uma fila do WebSphere MQ.
- O nó MQInput cria uma mensagem MQ.
- A mensagem do MQ é transmitida para o nó MQJMSTransform no qual a árvore de mensagens
é convertida em um formato JMS.
- O nó JMSOutput recebe a mensagem JMS, extrai dados da mensagem JMS
e cria uma mensagem JMS Java.
- 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.