Executando a Amostra Resposta de Pedido Coordenado

Você pode executar a amostra Resposta de Pedido Coordenado para executar o seguinte processamento:

  1. Converter uma mensagem do WebSphere MQ com carga útil XML em uma que contenha os mesmos dados, mas em um formato CWF.
  2. Armazenar o ReplyToQ e o ReplyToQMgr iniciais em uma mensagem do WebSphere MQ para uso posterior.
  3. 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.
  4. Recuperar o ReplyToQ e o ReplyToQMgr originais a partir da mensagem do WebSphere MQ criada na Etapa 2 acima.
  5. 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:

  1. Assegure-se de que os fluxos de mensagens e o conjunto de mensagens da amostra foram implementados.
  2. Dê um clique duplo em Requester.enqueue no projeto do fluxo de mensagens para o qual a amostra foi importada.
  3. 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.
  4. Role para a parte inferior da parte de dados da mensagem da tela e observe o valor da hora CompletionTime que é 12:00:00.
  5. Clique em Gravar na fila para colocar uma mensagem do WebSphere MQ na fila de entrada do fluxo de mensagens Pedido.
  6. Inicie uma instância do aplicativo Dequeue:
    1. Na barra de ferramentas do workbench, clique na seta no ícone Obter uma mensagem de uma Fila Obter uma Mensagem de uma Fila.
    2. No menu drop-down, clique em Obter Mensagem para chamar a janela Desenfileirar Mensagem.
    3. 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.
    4. Clique em Ler a partir da Fila para ler uma mensagem a partir da fila.
    5. Feche a janela: na próxima vez que você clicar na seta no ícone Obter uma mensagem de uma Fila 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.
    6. 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.
  7. 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.

Ícone Página Principal   Voltar para Home da Amostra