Acerca del ejemplo Borrador

El ejemplo Borrador usa el tipo de mensajería de publicación/suscripción para transportar datos. Para obtener más información, consulte Publicación/suscripción en la documentación WebSphere Message Broker.

ScribblePublisher y ScribbleSubscriber transportan mensajes de publicación utilizando JMS, con WebSphere MQ como capa de transporte subyacente.

El ejemplo Borrador realiza las siguientes acciones:

  1. Al iniciar la aplicación ScribblePublisher, se suscribe a los temas scribble/coords y scribble/clear.
  2. Al empezar a dibujar en el ventana de ScribblePublisher, éste publica las coordenadas del dibujo en el tema scribble/coords para el flujo de mensajes ScribblePublisher.
  3. El flujo de mensajes comprueba que el mensaje se ha publicado en el tema scribble/coords y transforma las coordenadas en el mensaje de publicación.
  4. La aplicación ScribblePublisher recibe los mensajes que contienen las coordenadas transformadas porque se suscribe a publicaciones en el tema scribble/coords.
  5. Al pulsar Borrar en la aplicación ScribblePublisher, éste publica un mensaje sobre el tema scribble/clear para el flujo de mensajes ScribblePublisher.
  6. El flujo de mensajes no transforma los datos del mensaje porque el mensaje no se había publicado en el tema scribble/coords.
  7. La aplicación ScribblePublisher recibe el mensaje porque estaba suscrita a publicaciones del tema scribble/clear.

En las secciones siguientes se describen los recursos del ejemplo más detalladamente:

Los mensajes

El ejemplo Borrador utiliza mensajes JMS de WebSphere MQ.

Todos los mensajes tienen una plantilla de mensajes estándar que contiene las siguientes partes:

El nodo Publication del flujo de mensajes publica mensajes de WebSphere MQ en las aplicaciones ScribbleSubscriber.

Para obtener más información, consulte Transporte JMS de WebSphere Broker en la documentación de WebSphere Message Broker.

El flujo de mensajes

El diagrama siguiente muestra el flujo de mensajes ScribblePublish, que procesa los mensajes de publicación del ejemplo Borrador.

Una captura de pantalla del flujo de mensajes ScribblePublish.

La siguiente tabla lista los tipos de nodos que se utilizan en el flujo de mensajes ScribblePublish.

Tipo de nodo Nombre de nodo
MQInput SCRIBBLE_PUBLICATION
Filter Filter On Topic
Compute Invert Coordinates
Publication Publication

Para obtener más información sobre los nodos que se utilizan en el flujo de mensajes ScribblePublish, consulte Nodos incorporados en la documentación de WebSphere Message Broker.

El flujo de mensajes ScribblePublish transforma las coordenadas que publica la aplicación ScribblePublisher y publica las nuevas coordenadas para la aplicación ScribbleSubscriber. Para obtener más información, consulte Visión general de flujos de mensajes en la documentación de WebSphere Message Broker.

El flujo de mensajes ScribblePublish realiza las siguientes operaciones:

  1. El nodo SCRIBBLE_PUBLICATION obtiene el mensaje de publicación de la cola SCRIBBLE_PUBLICATION.
  2. Filtra el mensaje de publicación de este tema:
  3. Transforma las coordenadas publicadas en el tema scribble/coords para que se muestren invertidas en la aplicación ScribbleSubscriber.
  4. Muestra el mensaje. El flujo de mensajes publica las coordenadas de un mensaje en la cola SYSTEM.JMS.ND.SUBSCRIBER.QUEUE.

El ESQL

Para ver el ESQL que se utiliza en el flujo de mensajes ScribblePublish en el entorno de trabajo, en la vista Desarrollo de intermediario de WebSphere Message Broker Toolkit, efectúe una doble pulsación en ScribblePublish.esql para abrirlo en el editor de ESQL.

El ESQL para el nodo Filter On Topic se encuentra en el módulo ScribblePublish_Filter y el ESQL para el nodo Invert Coordinates se encuentra en el módulo ScribblePublish_Compute. Para obtener más información, consulte Visión general de ESQL en la documentación de WebSphere Message Broker.

Los transportes de mensajes

Las aplicaciones de ScriblblePublisher y de ScriblbleSubscriber publican información en mensajes JMS. Ambas aplicaciones utilizan el transporte de WebSphere MQ.

Transporte de WebSphere MQ

Las aplicaciones Scribble interactúan con las colas locales de WebSphere MQ que aparecen en la tabla siguiente.

Cola Cómo utiliza la cola el flujo de mensajes
SCRIBBLE_PUBLICATION El flujo de mensajes obtiene publicaciones de sucesos que la aplicación de ScriblblePublisher ha publicado en la cola.
SYSTEM.JMS.ND.SUBSCRIBER.QUEUE El flujo de mensajes coloca las publicaciones en la cola para que la aplicación de ScriblbleSubscriber las obtenga y las publique en el intermediario.

Para obtener más información sobre WebSphere MQ, consulte la documentación del producto WebSphere MQ.

Volver a la página inicial del ejemplo