Sobre o Fluxo de Mensagens do Pedido JMS
Este fluxo de
mensagens lê uma mensagem de pedido de um aplicativo que consegue gravar a
mensagem de teste para esta amostra. Essa mensagem é lida e processada pelo
fluxo de mensagens de Backend, que simula um aplicativo estabelecido. O fluxo de mensagens do Pedido JMS também armazena os detalhes do contexto da mensagem
(JMSMessageID e JMSReplyTo) na pasta Application_Properties do cabeçalho
JMS como pares de nome-valor.
- Este fluxo de mensagens lê uma mensagem JMS que contêm uma carga útil
XML da fila JMS.
- A mensagem salva os valores JMSReplyToQ e JMSMessageID originais da pasta Header_Values nos pares
nome-valor MessageID e ReplyTo da pasta Application_Properties do cabeçalho JMS para recuperação subsequente
pelo fluxo de mensagens de resposta.
- Ele envia a mensagem para o fluxo de mensagens Resposta de Backend.
O seguinte fluxo de mensagens é importado pela amostra:
O fluxo de mensagens de Pedido JMS executa o seguinte processamento:
- Um nó JMSInput (JMSRequestInput) lê a mensagem XML
<StockInformation><CompanyName>IBM</CompanyName>
</StockInformation>
- O nó JMSInput (JMSRequestInput) utiliza o conjunto de mensagens
JMSCoordinatedRequestReplyMsgSet para analisar a mensagem de pedido.
- O nó JMSHeader (StoreJMSMessageIDandJMSReplyToIntoApplicationProperties)
cria campos CorrelationID e ReplyTo na pasta Application_Properties
do cabeçalho JMS e armazena os valores JMSMessageID e JMSReplyTo
da pasta JMS Header_Values da mensagem de entrada.
- O nó JMSOutput (JMSRequestOutput) envia a mensagem para o fluxo de
mensagens do Backend.
Voltar para Home da Amostra