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.
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.
A figura a seguir mostra o 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:
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>
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 diagrama a seguir mostra o 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:
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>