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.
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 do Nó |
---|---|
MQInput | TEXTMESSENGER |
Mapping | 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 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>
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.
A figura 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 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:
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>