Los ejemplos del Buscapersonas, Mensajero de textos y SurfWatch, muestran cómo usar distintos estilos de mensajes para enviar mensaje a una aplicación de buscapersonas. El ejemplo del Mensajero de textos muestra la mensajería punto a punto, en la que la aplicación emisora conoce el destino del mensaje, mientras que el ejemplo SurfWatch muestra la mensajería de publicación/suscripción en la que las aplicaciones emisora y receptora están desconectadas entre ellas. El estilo de publicación/suscripción es parecido a poner un mensaje en un tablón de noticias; la persona que a persona que pone el mensaje no tiene por qué saber quién va a leerlo y la gente que lo lee no tiene por qué saber quién lo ha anotado en el cartel.
Este tema describe los flujos de mensajes y los conjuntos de mensajes que utilizan los ejemplos del buscapersonas para procesar los mensajes que se envían a la aplicación de Buscapersonas. Si desea ver más información, lea lo referente a flujos de mensajes, modelos de mensajes los nodos de los flujos de mensajes del buscapersonas en la documentación de WebSphere Message Broker.
Cuando se utiliza la aplicación Mensajero de textos para enviar un mensaje al ejemplo de Buscapersonas, el mensaje lo procesa el flujo de mensajes del Mensajero de textos. El flujo de mensajes añade el texto "Powered by IBM" al final del texto del mensaje y después pasa el mensaje a la aplicación Buscapersonas.
La siguiente figura muestra el flujo de mensajes del Mensajero de textos.
La siguiente tabla lista los tipos de nodos que se utilizan en el flujo de mensajes del Mensajero de textos.
Tipo de nodo | Nombre de nodo |
---|---|
MQInput | TEXTMESSENGER |
Mapping | Add IBM Text |
MQOutput | TEXTMESSENGER_FAIL; PAGER |
El flujo de mensajes del Mensajero de textos realiza las siguientes operaciones:
Cuando el flujo de mensajes del Mensajero de textos añade el texto al mensaje, ha de comprender la estructura del mensaje. La estructura del mensaje está definida en un conjunto de mensajes externo al que hace referencia el flujo de mensajes. Sin dicha definición de mensaje, nodos más complicados del flujo de mensajes como, por ejemplo, el nodo Mapping (Add IBM Text), no podrían procesar la información entrante; el nodo Mapping necesita hacer referencia a la información que hay en la definición del mensaje para procesar el mensaje.
Cuando se utiliza el Mensajero de textos para enviar un mensaje en que diga, por ejemplo, Este es mi mensaje para el buscapersonas, el mensaje que entra el flujo de mensajes es parecido a éste:
<buscapersonas>
<text>Este es mi mensaje para el buscapersonas.</text>
</pager>
El nodo Mapping, Add IBM Text, cambia el mensaje añadiendo el texto Powered by IBM al final del texto del mensaje. Cuando el mensaje deja el flujo de mensajes, se parece a lo siguiente:
<pager>
<text>Este es mi mensaje para el buscapersonas. Powered by IBM.</text>
</pager>
Cuando la aplicación Surf Report Publisher (Publicador de informes de surf) publica mensajes, los mensajes los procesa el flujo de mensajes SurfWatch. El flujo de mensajes SurfWatch transforma los mensajes de informe de surf en mensajes sin formato del buscapersonas, y publica cada mensaje para un tema que corresponda al nombre de la playa. Los mensajes sobre los temas a los que se haya suscrito utilizando la aplicación Surf Report Publisher los recibe la aplicación Buscapersonas. Para más información, lea lo referente a mensajería de publicación/suscripción en la documentación de WebSphere Message Broker.
La siguiente figura muestra el flujo de mensajes SurfWatch.
La siguiente tabla lista los tipos de nodos que se utilizan en el flujo de mensajes SurfWatch.
Tipo de nodo | Nombre de nodo |
---|---|
MQInput | SURFWATCH |
Mapping | Change The Message |
MQOutput | SURFWATCH_FAIL |
Publication | Publish Reports |
El flujo de mensajes SurfWatch realiza las siguientes operaciones:
Cuando el flujo de mensajes SurfWatch transforma el mensaje en formato de informe de surf al formato de buscapersonas, éste ha de comprender tanto la estructura del mensaje de entrada del informe de surf como la estructura del mensaje de salida del Buscapersonas. Las estructuras de los mensajes están definidas en un conjunto de mensajes externo al que hace referencia el flujo de mensajes. Sin esas definiciones de mensajes, nodos más complicados del flujo de mensajes como, por ejemplo, el nodo Mapping no podrían procesar la información entrante; el nodo Mapping necesita hacer referencia a la información que hay en las definiciones de los mensajes para procesar el mensaje.
Cuando se utiliza la aplicación Surf Report Publisher para suscribirse a los informes de surf que hacen referencia, por ejemplo, a la playa Haleiwa, el mensaje que introduce el flujo de mensajes es semejante a éste:
<SurfWatch>
<TimeDate>21.05.03 09:52:13</TimeDate>
<Break>Pipeline</Break>
<Waves>4</Waves>
<Wind>Side-offshore</Wind>
</SurfWatch>
El nodo Mapping, Change The message, transforma el mensaje de un mensaje de informe de surf a un mensaje de informe de buscapersonas sin formato. Cuando el mensaje deja el flujo de mensajes, se parece a lo siguiente:
<Pager>
<text>SurfWatch 21.05.03 09:52:13 Pipeline: Side-offshore, waves 4m.</text>
</Pager>