Sobre a Amostra Coordinated Request Reply

A amostra Coordinated Request Reply é um aplicativo de amostra do fluxo de mensagens baseado no cenário de um aplicativo contemporâneo e estabelecido que se comunica através do uso de mensagens do WebSphere MQ ou JMS em um padrão de processamento de solicitação/resposta. O aplicativo contemporâneo utiliza mensagens XML autodefinidas e emite uma mensagem de pedido. O aplicativo estabelecido utiliza mensagens CWF (Custom Wire Format). O aplicativo recebe uma mensagem de solicitação, processa-a e entrega uma mensagem de resposta. Para que os aplicativos se comuniquem com êxito, os formatos de mensagem devem ser transformados para as mensagens de solicitação e de resposta.

A amostra demonstra como converter entre as mensagens XML e mensagens CWF de definição automática. Além disso, a amostra demonstra como armazenar informações em um fluxo de mensagens e recuperá-las em outro. Na amostra, há um requisito para preservar os valores de ReplyToQ e ReplyToQMgr da mensagem de solicitação inicial para uso quando a mensagem de resposta correspondente é recebida. A amostra Coordinated Request Reply Global Cache mostra como esses dados podem ser armazenados e recuperados de um cache global. A amostra Coordinated Request Reply MQ e a amostra Coordinated Request Reply JMS mostram como o WebSphere MQ e mensagens JMS podem armazenar os detalhes.

A amostra demonstra como configurar as propriedades de conexão do JMS dos nós JMS usando um serviço configurável único. A amostra também usa aplicativos e bibliotecas para encapsular os fluxos de mensagens.

A amostra contém uma biblioteca e quatro aplicativos que são mostrados na perspectiva de Desenvolvimento do Broker, como mostrado no seguinte diagrama:

Aplicativos e Bibliotecas na perspectiva de Desenvolvimento do Broker.

A biblioteca de Coordinated Request Reply contém os seguintes fluxos e um conjunto de mensagens, que são compartilhados pelos aplicativos:

O projeto do conjunto de mensagens Coordinated Request Reply contém um conjunto de mensagens MSET de amostra com a definição de mensagens SaleListMessage. Esse conjunto de mensagens é usado para converter a mensagem de solicitação do formato XML para CWF e para converter a mensagem de resposta de CWF para XML. O conjunto de mensagens é usado pelos dois aplicativos.

Os fluxos de Transformação contêm dois subfluxos, que são usados por ambos os aplicativos:

Os seguintes aplicativos estão incluídos nessa amostra:

O aplicativo Coordinated Request Reply MQ e o aplicativo Coordinated Request Reply JMS consistem cada um em três fluxos de mensagens:

O aplicativo Coordinated Request Reply Global Cache consiste de dois fluxos de mensagens.

O aplicativo Coordinated Request Reply Backend consiste de um fluxo de mensagens:

A mensagem que é enviada pelo aplicativo Coordinated Request Global Cache é lida e processada pelo fluxo de mensagens de Backend Reply, que simula um aplicativo estabelecido.

O fluxo de mensagens de Resposta Backend conclui as seguintes ações:

  1. Simula um aplicativo estabelecido que recebe uma mensagem JMS ou WebSphere MQ contendo uma carga útil no formato CWF
  2. Conclui o processamento no conteúdo
  3. Grava uma mensagem MQ de resposta que contém uma carga útil no formato CWF

Para saber mais sobre o processamento de fluxos de mensagens para ambas as amostras, clique nos links a seguir.

Amostra Coordinated Request Reply WebSphere MQ

Amostra Coordinated Request Reply JMS

Amostra Coordinated Request Reply Global Cache

Voltar para o Início da Amostra