Sobre o Fluxo de Mensagens de Resposta JMS

Este fluxo de mensagens lê a mensagem de resposta do fluxo de mensagem de Resposta Backend e grava uma mensagem de saída que contém uma carga útil de formato XML. O fluxo de mensagens também restaura o contexto da mensagem (CorrelationID e ReplyTo armazenados como pares nome-valor na pasta Application_Properties no fluxo de Pedido) para os campos JMSCorrelationID e JMSReplyTo da pasta Header_Values. Esta mensagem é lida e processada pelo aplicativo de origem.

O seguinte fluxo de mensagens é importado pela amostra.

Uma captura de tela do fluxo de mensagens de Resposta de Nó JMSHeader

O fluxo de mensagens de Resposta JMS executa o seguinte processamento:

  1. O fluxo de mensagens lê a mensagem de resposta JMS de backend em um formato XML da fila JMS, utilizando um nó JMSInput (JMSReplyInput).
  2. O nó JMSInput (JMSReplyInput) utiliza o conjunto de mensagens JMSCoordinatedRequestReplyMsgSet para analisar a mensagem de pedido.
  3. O fluxo de mensagens restaura a fila CorrelationID e ReplyTo das Propriedades do Aplicativo para os campos JMSCorrelationID e JMSReplyTo do JMS Header_Values utilizando um nó JMSHeader (ReStoreOrgMsgIDandReplyToIntoJMSCorrelationIDandJMSReplyTo).
  4. O fluxo de mensagens envia a mensagem de resposta:
    <StockInformation>
    	<CompanyName>IBM</CompanyName>
    	<Price>150</Price>
    </StockInformation>
    à fila JMSReplyTo, que é configurada para responder à fila original.
  5. Esta mensagem é lida e processada pelo aplicativo JMS de origem utilizando o JMSCorrelationID restaurado.

Voltar para Home da Amostra