Sobre as Amostras Pager

As amostras Pager, Text Messenger e SurfWatch, demonstram como utilizar estilos de sistemas de mensagens diferentes para enviar mensagens para um aplicativo de pager. A amostra Mensageiro de Texto demonstra o sistema de mensagens ponto a ponto no qual o aplicativo emissor conhece o destino da mensagem; a amostra SurfWatch demonstra o sistema de mensagens de publicação/assinatura, no qual os aplicativos do emissor e receptor são desacoplados um do outro. O estilo de publicação/assinatura do sistema de mensagens é similar ao lançamento de uma mensagem em um quadro de aviso; a pessoa que lança a mensagem não sabe necessariamente quem irá ler a mensagem e as pessoas que lêem a mensagem não sabem necessariamente quem a lançou no quadro de aviso.

Este tópico descreve os fluxos de mensagens e os conjuntos de mensagens que as amostras Pager utilizam para processar as mensagens que são enviadas para o aplicativo Pager. Para obter mais informações, consulte Visão Geral dos Fluxos de Mensagens, Modelagem de Mensagem e Nó MQInput na documentação do WebSphere Message Broker.

A Amostra Mensageiro de Texto (Sistema de Mensagens Ponto-a-Ponto)

Ao utilizar o aplicativo Text Messenger para enviar uma mensagem à amostra Pager, a mensagem é processada pelo fluxo de mensagens TextMessenger. O fluxo de mensagens anexa o texto Desenvolvido na IBM ao final do texto da mensagem e, em seguida, transmite a mensagem ao aplicativo Pager.

O Fluxo de Mensagens TextMessenger

A figura a seguir mostra o fluxo de mensagens TextMessenger.

Uma Captura de Tela do Fluxo de Mensagens TextMessenger

A tabela a seguir lista os tipos de nós que são utilizados no fluxo de mensagens TextMessenger.

Tipo de Nó Nome de Nó
MQInput TEXTMESSENGER
Mapeamento Add IBM Text
MQOutput TEXTMESSENGER_FAIL; PAGER

O fluxo de mensagens TextMessenger executa as seguintes ações:

  1. Quando uma mensagem é colocada na fila TEXTMESSENGER pelo aplicativo Text Messenger, o nó TEXTMESSENGER obtém a mensagem da fila.
  2. O nó TEXTMESSENGER refere-se às informações no conjunto de mensagens, onde a estrutura da mensagem é definida para verificar que a mensagem tem a estrutura correta. Se a mensagem tiver a estrutura correta, o nó TEXTMESSENGER transmite a mensagem através do terminal Out, para o nó Add IBM Text. Alternativamente, se existir um problema na identificação da mensagem, o nó TEXTMESSENGER transmite a mensagem , através do terminal Failure, para o nó TEXTMESSENGER_FAIL, que coloca a mensagem na fila TEXTMESSENGER_FAIL.
  3. O nó Add IBM Text transforma a mensagem anexando as palavras Desenvolvido pela IBM para a mensagem de texto. O nó Incluir Texto IBM refere-se ao conjunto de mensagens para compreender ou analisar a estrutura da mensagem.
  4. O nó PAGER coloca a mensagem modificada na fila PAGER. O aplicativo Pager, então, obtém a mensagem da fila PAGER.

A Definição de Mensagem Pager

Quando o fluxo de mensagens Mensageiro de Texto anexa o texto à mensagem, ele precisa entender a estrutura da mensagem. A estrutura da mensagem é definida em um conjunto de mensagens externo, ao qual o fluxo de mensagens se refere. Sem essa definição de mensagem, nós mais complicados no fluxo de mensagens, como o nó Mapping (Add IBM Text), não seriam capazes de processar as informações recebidas; o nó Mapping precisa consultar informações na definição de mensagem para processar a mensagem.

Ao usar o aplicativo Text Messenger para enviar uma mensagem com o seguinte texto, por exemplo, Esta é minha mensagem para o pager., a mensagem que entra no fluxo de mensagens é semelhante à seguinte mensagem:

<pager>
<text>Esta é minha mensagem para o pager.</text>
</pager>

O nó Mapping, Add IBM Text, altera a mensagem anexando o texto Desenvolvido pela IBM ao final do texto da mensagem. Quando a mensagem sai do fluxo de mensagens, é semelhante à seguinte mensagem:

<pager> 
<texto>Esta é uma mensagem para o pager. Desenvolvido na IBM.</texto>
</pager>

A Amostra SurfWatch (Sistema de Mensagens de Publicação/Assinatura)

Quando o aplicativo Surf Report Publisher publica mensagens, elas são processadas pelo fluxo de mensagens SurfWatch. O fluxo de mensagens SurfWatch transforma as mensagens de relatório de surfe em mensagens simples de pager e publica cada mensagem em um tópico correspondente ao nome da praia. As mensagens nos tópicos para os quais você assina usando o aplicativo Surf Report Publisher são recebidas pelo aplicativo Pager. Para obter mais informações, consulte Publicação/assinatura na documentação do WebSphere Message Broker.

O Fluxo de Mensagens SurfWatch

O diagrama a seguir mostra o fluxo de mensagens SurfWatch.

Uma Captura de Tela do Fluxo de Mensagens SurfWatch

A tabela a seguir lista os tipos de nós que são utilizados no fluxo de mensagens SurfWatch.

Tipo de Nó Nome de Nó
MQInput SURFWATCH
Mapeamento Change The Message
MQOutput SURFWATCH_FAIL
Publication Publish Reports

O fluxo de mensagens SurfWatch executa as seguintes ações:

  1. Quando uma mensagem é colocada na fila SURFWATCH pelo aplicativo Surf Report Publisher, o nó SURFWATCH obtém a mensagem da fila.
  2. O nó SURFWATCH refere-se às informações no conjunto de mensagens, onde a estrutura da mensagem é definida para verificar se a mensagem tem a estrutura correta. Se a mensagem tiver a estrutura correta, o nó SURFWATCH transmite a mensagem, por meio de seu terminal Out, para o nó Change The Message. Alternativamente, se houver um problema ao identificar a mensagem, o nó SURFWATCH transmite a mensagem, por meio de seu terminal Failure, para o nó SURFWATCH_FAIL, que coloca a mensagem na fila SURFWATCH_FAIL.
  3. O nó Change The Message transforma a mensagem, convertendo a mensagem do relatório de surfe em uma mensagem de pager simples. O nó Change The Message refere-se ao conjunto de mensagens para compreender ou analisar a estrutura da mensagem de entrada e construir a mensagem de saída.
  4. O nó Publish Reports verifica uma assinatura que corresponde ao nome do tópico no qual a mensagem será publicada. Se houver uma assinatura nesse tópico, o nó Publish Reports publicará a mensagem na fila PAGER. O aplicativo Pager, então, obtém a mensagem da fila PAGER.

As Definições de Mensagem SurfWatch e Pager

Quando o fluxo de mensagens SurfWatch transforma a mensagem do formato de relatório de surfe para o formato de pager, ele precisa entender a estrutura da mensagem de entrada do relatório de surfe e a estrutura da mensagem de saída do pager. As estruturas das mensagens são definidas em um conjunto de mensagens externo, ao qual o fluxo de mensagens se refere. Sem essas definições de mensagens, nós mais complicados do fluxo de mensagens, como o nó Mapping (Alterar a Mensagem), não conseguiriam processar as informações de entrada; o nó Mapping precisa fazer referência a informações nas definições de mensagens para processar a mensagem.

Ao usar o aplicativo Surf Report Publisher para assinar relatórios de surfe referentes, por exemplo, à praia de Haleiwa, a mensagem que entra no fluxo de mensagens é semelhante à seguinte mensagem:

<SurfWatch>
<TimeDate>21.05.03 09:52:13</TimeDate>
<Break>Pipeline</Break>
<Waves>4</Waves>
<Wind>Side-offshore</Wind>
</SurfWatch>

O nó Mapping, Change The Message, transforma a mensagem de uma mensagem de relatório de surfe em uma mensagem de pager simples. Quando a mensagem sai do fluxo de mensagens, é semelhante à seguinte mensagem:

<Pager>
<text>SurfWatch 21.05.03 09:52:13 Pipeline: Side-offshore, waves 4m.</text>
</Pager>

Voltar para o Início da Amostra