Sobre o fluxo de mensagens de Aluguel de Vídeo
O diagrama a seguir mostra o fluxo de mensagens Vídeo.
Para obter informações sobre o fluxo de mensagens, consulte
Visão geral dos fluxos de mensagens na documentação do WebSphere Message Broker.
Como Funciona o Fluxo de Mensagens
O fluxo de mensagens Vídeo extrai informações das mensagens de entrada sobre os detalhes pessoais
do cliente e vídeos retirados pelo cliente.
Você pode utilizar esse fluxo de mensagens para ver como as mensagens de entrada CWF, XML e TDS são analisadas conforme são transmitidas através do fluxo de mensagens.
O fluxo de mensagens Vídeo executa as seguintes ações:
- Identifica a mensagem de entrada como tendo um formato físico CWF, XML ou TDS
- Analisa completamente a mensagem de entrada.
- Extrai informações da mensagem de entrada sobre o nome do cliente e os vídeos
retirados pelo cliente e multiplica o valor do campo Custo da mensagem de
entrada por dois.
- Envia a saída da mensagem transformada ao usuário.
Para obter mais informações, consulte
Formatos físicos no domínio MRM na documentação do WebSphere Message Broker.
A tabela a seguir descreve as tarefas executadas por cada nó no fluxo de mensagens Vídeo.
Nome de Nó |
Tipo de Nó |
Tarefas executadas pelo nó |
VIDEO_XML_IN |
MQInput |
- Obtém a mensagem de entrada da fila de entrada (também chamada de VIDEO_XML_IN).
- Transmite a mensagem de entrada, através do terminal de Saída, para o nó Campos de
Extração.
Alternativamente, se houver um problema ao identificar a mensagem de entrada, VIDEO_XML_IN
transmite a mensagem de entrada, através do terminal de Falhas, para o nó VIDEO_FAIL.
Se ocorrer uma exceção no recebimento de dados no fluxo de mensagens e a mensagem for
retornada para VIDEO_XML_IN, o nó transmite a mensagem de entrada, através do terminal de
Captura, para o nó VIDEO_FAIL.
|
VIDEO_TDS_IN |
MQInput |
- Obtém a mensagem de entrada da fila de entrada (também chamada de VIDEO_TDS_IN).
- Transmite a mensagem de entrada, através do terminal de Saída, para o nó Campos de
Extração.
Alternativamente, se houver um problema ao identificar a mensagem de entrada,
VIDEO_TDS_IN
transmite a mensagem de entrada, através do terminal de Falhas, para o nó VIDEO_FAIL.
Se ocorrer uma exceção no recebimento de dados no fluxo de mensagens e a mensagem for
retornada para VIDEO_TDS_IN, o nó transmite a mensagem de entrada, através do terminal de
Captura, para o nó VIDEO_FAIL.
|
VIDEO_CWF_IN |
MQInput |
- Obtém a mensagem de entrada da fila de entrada (também chamada de VIDEO_CWF_IN).
- Transmite a mensagem de entrada, através do terminal de Saída, para o nó Campos de
Extração.
Alternativamente, se houver um problema ao identificar a mensagem de entrada,
VIDEO_CWF_IN
transmite a mensagem de entrada, através do terminal de Falhas, para o nó VIDEO_FAIL.
Se ocorrer uma exceção no recebimento de dados no fluxo de mensagens e a mensagem for
retornada para VIDEO_CWF_IN, o nó transmite a mensagem de entrada, através do terminal de
Captura, para o nó VIDEO_FAIL.
|
VIDEO_OUT |
MQOutput |
Coloca a mensagem de entrada, que agora contém informações somente sobre o nome do cliente e os vídeos alugados por ele, na fila VIDEO_OUT. |
VIDEO_FAIL |
MQOutput |
Se houver algum problema com o processamento da mensagem, a mensagem de entrada é colocada na fila VIDEO_FAIL queue. |
Extract Fields |
Compute |
- Extrai informações da mensagem de entrada sobre o nome do cliente e o vídeo
retirado pelo cliente.
- Multiplica o valor do campo Custo da mensagem de entrada por dois.
- Transmite a mensagem alterada, através do terminal de Saída, para o nó VIDEO_OUT.
A mensagem agora contém informações somente sobre o nome do cliente e os vídeos
retirados pelo cliente.
|
Para obter mais informações, consulte
Nós Integrados na documentação do WebSphere Message Broker.
A mensagem de entrada contém informações sobre os seguintes detalhes:
- Nome do cliente.
- Endereço do cliente.
- O tipo de identificador que é utilizado como prova de identidade quando um cliente
abre uma conta na locadora de vídeos.
- Os vídeos que estão atualmente retirados pelo cliente:
o nome do vídeo, quando deve ser retornado e a taxa de locação.
- Informações sobre se o cliente possui uma cópia da revista deste mês.
Após a mensagem ser transmitida através do fluxo de mensagens Vídeo, ela conterá informações somente sobre o nome do cliente e os vídeos alugados por ele.
Além disso, o nó Extract Fields multiplicou
o valor do campo Cost por dois.
A finalidade de colocar a mensagem de entrada no fluxo de mensagens é para mostrar
que a mensagem pode ser analisada com sucesso em seus vários formatos.
Demonstra também
a sintaxe ESQL para fazer referência a partes de uma mensagem que se encontram em diferentes
espaços de nomes.
Para obter mais informações, consulte
Acessando o conteúdo de
uma mensagem no domínio MRM com o suporte a espaço de nomes ativado na documentação
do WebSphere Message Broker.
Voltar para Home da Amostra