Leia sobre um cenário no qual um nó MQGet é usado em um fluxo de resposta de pedido, e como o nó processa as mensagens de entrada para construir as mensagens de saída, com base no conteúdo da árvore ambiente local e nos parâmetros de entrada configurados.
É possível incluir um nó MQGet em qualquer lugar em um fluxo de mensagens, incluindo um fluxo que implementa um cenário de pedido/resposta. O nó MQGet recebe uma mensagem de entrada em seu terminal de entrada do nó precedente no fluxo de mensagens, emite uma chamada MQGET para recuperar uma mensagem da fila do WebSphere MQ configurada em suas propriedades, e constrói uma árvore de mensagens de resultado. Por fim, utiliza a árvore de entrada e a árvore de resultados para criar uma árvore de saída que é, então, propagada para seu terminal de Saída, Aviso ou Falha, dependendo da configuração do nó e do resultado da operação MQGET.
O nó MQGet examina a árvore ambiente local propagada do nó precedente, usa o conteúdo relacionado ao MQGMO (Opções de Mensagens do MQ Get) e ao MQMD (Cabeçalho do Descritor de Mensagens do MQ) e atualiza o ambiente local:
Configure o valor como ${inputMQParmsLocation} na propriedade do nó MQGet Local de Parâmetros do MQ de Entrada na guia Propriedades do Pedido.
Configure o valor como ${outputMQParmsLocation} na propriedade do nó MQGet Local de Parâmetros do MQ de Saída na guia Propriedades do Resultado.
Para obter informações adicionais sobre essas propriedades, consulteNó MQGet.
DECLARE ptr REFERENCE TO OutputLocalEnvironment.MyMQParms;
CREATE FIRSTCHILD OF ptr DOMAIN('MQMD') PARSE(InputLocalEnvironment.MQ.GET.MQMD)
O diagrama a seguir mostra como o nó MQGet constrói o MQMD utilizado na chamada para o WebSphere MQ:
O diagrama a seguir descreve como o nó MQGet constrói a árvore de mensagens de saída, combinando a árvore de entrada do nó anterior com a árvore de resultados da chamada MQGET:
Propriedade | Ação |
---|---|
Copiar Mensagem | Copiar Mensagem Inteira |
Modo de Geração | Mensagem |
Local de Dados de Saída | OutputRoot.XMLNS.A |
Local de Dados de Resultado | ResultRoot.XMLNS.C |
O diagrama a seguir mostra este comportamento:
Para obter alguns exemplos de árvores de mensagens que são construídas pelo nó MQGet de acordo com as regras descritas acima, consulte Exemplos da Árvore de Mensagens do Nó MQGet.