Leia sobre o cenário no qual um nó MQGet é utilizado em um fluxo de pedido/resposta e explica como o nó processa as mensagens de entrada para construir as mensagens de saída, com base no conteúdo da árvore LocalEnvironment 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ó recebe uma mensagem de entrada em seu terminal de entrada a partir do nó precedente no fluxo de mensagens. Em seguida, emite uma chamada MQGET para recuperar uma mensagem da fila WebSphere MQ que você configurou em suas propriedades e constrói uma árvore de mensagens do 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 Out, Warning ou Failure, dependendo da configuração do nó e do resultado da operação MQGET.
O nó MQGet examina a árvore LocalEnvironment propagada a partir do nó precedente. Utiliza, então, o conteúdo relacionado ao MQGMO (Opções de Mensagens do MQ Get) e o MQMD (Cabeçalho do Descritor de Mensagens do MQ) e atualiza o LocalEnvironment:
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.