A amostra Scribble utiliza o tipo de sistema de mensagens de publicação/assinatura para transportar dados. Para obter mais informações, consulte Publicar/Assinar na documentação do WebSphere Message Broker.
ScribblePublisher e ScribbleSubscriber transportam mensagens de publicação usando JMS com o WebSphere MQ como a camada de transporte subjacente.
A amostra Scribble executa as seguintes ações:
As seções a seguir descrevem os recursos da amostra em mais detalhes:
A amostra Scribble usa mensagens JMS do WebSphere MQ.
Todas as mensagens têm um gabarito de mensagem padrão contendo as seguintes partes:
<coords> <x1>point</x1> <y1>point</y1> <x2>point</x2> <y2>point</y2> </coords>
O nó Publication no fluxo de mensagens publica mensagens do WebSphere MQ para aplicativos ScribbleSubscriber.
Para mais informações, consulte Transporte do WebSphere Broker JMS na documentação do WebSphere Message Broker.
O seguinte diagrama mostra o fluxo de mensagens ScribblePublish, que processa as mensagens de publicação na amostra Scribble.
A tabela a seguir lista os tipos de nós que são utilizados no fluxo de mensagens ScribblePublish.
Tipo de Nó | Nome de Nó |
---|---|
MQInput | SCRIBBLE_PUBLICATION |
Filter | Filter On Topic |
Compute | Invert Coordinates |
Publication | Publication |
Para obter mais informações sobre os nós que são usados no fluxo de mensagens ScribblePublish, consulte Nós integrados na documentação do WebSphere Message Broker.
O fluxo de mensagens ScribblePublish transforma as coordenadas que são publicadas pelo aplicativo ScribblePublisher e, em seguida, publica as novas coordenadas no aplicativo ScribbleSubscriber. Para obter mais informações, consulte Visão Geral de Fluxos de Mensagens na documentação do WebSphere Message Broker.
O fluxo de mensagens ScribblePublish executa as seguintes ações:
Para visualizar o ESQL que é usado no fluxo de mensagens ScribblePublish no ambiente de trabalho, na visualização Desenvolvimento do Broker do WebSphere Message Broker Toolkit, dê um clique duplo em ScribblePublish.esql para abri-lo no editor ESQL.
O ESQL para o nó Filter On Topic está contido no módulo ScribblePublish_Filter e o ESQL para o nó Invert Coordinates está contido no módulo ScribblePublish_Compute. Para obter mais informações, consulte Visão Geral do ESQL na documentação do WebSphere Message Broker.
Os aplicativos ScribblePublisher e ScribbleSubscriber publicam informações em mensagens JMS. Os dois aplicativos usam o transporte do WebSphere MQ.
Os aplicativos Scribble interagem com as filas locais do WebSphere MQ que são mostradas na seguinte tabela.
Fila | Como o Fluxo de Mensagens Utiliza a Fila |
---|---|
SCRIBBLE_PUBLICATION | O fluxo de mensagens obtém publicações de eventos que foram publicadas na fila pelo aplicativo ScribblePublisher. |
SYSTEM.JMS.ND.SUBSCRIBER.QUEUE | O fluxo de mensagens coloca publicações na fila para o aplicativo ScribbleSubscriber receber e publicar no intermediário. |
Para obter informações adicionais sobre o WebSphere MQ, consulte a documentação do produto WebSphere MQ.