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 do emissor sabe o destino da mensagem, enquanto a amostra SurfWatch demonstra o sistema de mensagens de publicação/assinatura, no qual os aplicativos do emissor e do 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 informações adicionais, leia sobre fluxos de mensagens, modelos de mensagens e os nós nos fluxos de mensagens Pager 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 do Nó
MQInput TEXTMESSENGER
Mapping 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, no qual a estrutura da mensagem é definida, para verificar se a mensagem tem a estrutura correta. Se a mensagem tiver a estrutura correta, o nó TEXTMESSENGER transmite a mensagem através do terminal de saída, 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 de falha, 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ó Add IBM Text refere-se ao conjunto de mensagens para entender, 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 que chegam; o nó Mapping precisa consultar informações na definição de mensagem para processar a mensagem.

Quando você utiliza o aplicativo Text Messenger para enviar uma mensagem que lê, por exemplo, Esta é minha mensagem para o pager., a mensagem que entra no fluxo de mensagens é semelhante a esta:

<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, ela terá a seguinte aparência:

<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 que você assinou utilizando o aplicativo Surf Report Publisher são recebidas pelo aplicativo Pager. Para obter informações adicionais, leia sobre sistema de mensagens de publicação/assinatura na documentação do WebSphere Message Broker.

O Fluxo de Mensagens SurfWatch

A figura 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 do Nó
MQInput SURFWATCH
Mapping Change The Message
MQOutput SURFWATCH_FAIL
Publicação 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, no qual a estrutura da mensagem é definida, para verificar se a mensagem tem a estrutura correta. Se a mensagem tiver a estrutura correta, o nó SURFWATCH transmitirá a mensagem, através de seu terminal Saída, para o nó Change The Message. Alternativamente, se houver um problema na identificação da mensagem, o nó SURFWATCH transmitirá a mensagem, através de seu terminal Falha, ao 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 entender, 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 mensagem, nós mais complicados no fluxo de mensagens, como o nó Mapping (Change The Message), não seriam capazes de processar as informações que chegam; o nó Mapping precisa consultar informações nas definições de mensagem para processar a mensagem.

Ao utilizar o aplicativo Surf Report Publisher para assinar relatórios de surfe relacionados, por exemplo, à praia Haleiwa, a mensagem que entra no fluxo de mensagens tem a seguinte aparência:

<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, ela terá a seguinte aparência:

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

Ícone Página Principal   Voltar para Home da Amostra