Executando a Amostra Resposta de Pedido Coordenado
Você pode executar a amostra Resposta de Pedido Coordenado para executar o seguinte processamento:
- Converter uma mensagem do WebSphere MQ com carga útil XML em uma
que contenha os mesmos dados, mas em um formato CWF.
- Armazenar o ReplyToQ e o ReplyToQMgr iniciais em uma mensagem do
WebSphere MQ para uso posterior.
- Executar um aplicativo simulado para ler uma mensagem do WebSphere MQ
com uma carga útil no formato CWF, incluir a hora atual na mensagem e responder
utilizando uma mensagem do WebSphere MQ com uma carga útil no formato CWF.
- Recuperar o ReplyToQ e o ReplyToQMgr originais a partir da mensagem do
WebSphere MQ criada na Etapa 2 acima.
- Converter a mensagem do WebSphere MQ com carga útil no formato CWF para uma
contendo os mesmos dados, mas em um formato XML e enviá-la como uma resposta para
o pedido original utilizando os valores recuperados para ReplyToQ
e ReplyToQMgr.
Para executar a amostra Resposta de Pedido Coordenado:
- Assegure-se de que os fluxos de mensagens e o conjunto de mensagens da amostra foram implementados.
- Dê um clique duplo em Requester.enqueue no projeto do fluxo de mensagens para o qual a amostra foi importada.
- Revise os valores para o nome do Gerenciador de Filas e o nome da Fila na
guia Geral. Ao utilizar o gerenciador de filas padrão e a configuração do Message
Broker, não há necessidade de alterar os valores, mas assegure que o campo de Porta contenha o valor 2414.
- Role para a parte inferior da parte de dados da mensagem da tela
e observe o valor da hora CompletionTime que é 12:00:00.
- Clique em Gravar na fila para colocar uma mensagem do WebSphere MQ na fila de entrada do fluxo de mensagens Pedido.
- Inicie uma instância do aplicativo Dequeue:
- Na barra de ferramentas do workbench, clique na seta no ícone Obter uma mensagem de uma Fila
.
- No menu drop-down, clique em Obter Mensagem
para chamar a janela Desenfileirar Mensagem.
- Digite os nomes para o gerenciador de filas e a fila do nó de saída que você deseja. Utilize valores de WBRK6_DEFAULT_QUEUE_MANAGER
para o nome do gerenciador de filas e GET_REQREP_OUT para o nome da fila para trabalhar com a configuração padrão.
- Clique em Ler a partir da Fila para ler uma mensagem a partir da fila.
- Feche a janela: na próxima vez que você clicar na
seta no ícone Obter uma mensagem de uma Fila
, verá a configuração de desenfileiramento criada acima, listada no menu drop-down. Clique nesse arquivo no menu (ou, se ele for o número 1 no menu, basta clicar no próprio
ícone) para obter uma mensagem da fila.
- Opcional: Enquanto a janela Desenfileirar Mensagem estiver aberta, você poderá salvar uma mensagem lida
em um arquivo em seu projeto de fluxo de mensagens para mantê-la para
uso posterior. Clique no botão Salvar Como
e na janela Salvar Mensagem Como, selecione o
projeto de fluxo e digite um nome para o arquivo.
- Vá para o final da mensagem e observe que o valor inicial de
CompletionTime <st1:time hour="0" minute="0">of 12:00:00</st1:time>
foi substituído pela hora atual. Isso foi feito no fluxo de mensagens Resposta de Backend e demonstra que a mensagem foi processada no fluxo de mensagens Resposta de Backend.
Depois de observar que o valor de CompletionTime foi alterado para um valor diferente de 12:00:00, você executou com êxito a amostra Resposta de Pedido Coordenado. Se você executar o teste exatamente às 12:00:00, então execute-o novamente logo após para assegurar-se de que a hora na mensagem seja atualizada no fluxo de mensagens Backend.
Voltar para Home da Amostra