Esta página é uma introdução à utilização de um nó MQGet em um fluxo de pedido/resposta e descreve como o nó processa as mensagens de entrada (de acordo com o Ambiente Local e parâmetros de entrada configurados) para construir as mensagens de saída.
Para obter detalhes adicionais sobre como construir um fluxo, consulte a amostra: Resposta de Pedido Coordenado.
O Ambiente Local é lido e atualizado pelo nó MQGet.
O diagrama a seguir mostra de forma um pouco mais detalhada como o nó MQGet constrói o MQMD a ser utilizado na chamada para o WebSphere MQ:
O diagrama a seguir esboça como a árvore de mensagens de saída é construída, combinando a árvore de entrada do nó anterior com a árvore de resultados da chamada de MQGet:
A seguir estão alguns exemplos de como as árvores de mensagens são construídas, de acordo com as regras esboçadas acima.
Com uma montagem de mensagem semelhante a esta: | A mensagem retornada por MQGet é: |
---|---|
|
|
Com as seguintes configurações: | A montagem de mensagem de saída resultante é: |
---|---|
|
|
|
Esta árvore é efetivamente o resultado de uma designação de ${resultDataLocation} a ${outputDataLocation}. O valor do elemento de origem é copiado, pois são todos filhos, incluindo atributos. |
|
Esta árvore tem o MQMD utilizado para get no OutputLocalEnvironment, porque o local de parâmetros de entrada do MQ continha um elemento MQMD. Mesmo que a árvore de entrada não seja copiada, a presença do elemento MQMD faz com que o MQMD utilizado para get ser colocado na árvore de saída. |
|
A configuração de copyMessage neste caso não faz diferença para a eventual árvore de saída. |