Se proporciona un controlador Java llamado JMSNodeSample para que dirija el ejemplo después de haber realizado todos los pasos de configuración. Ejecute este código desde el Kit de herramientas de Message Brokers.
Todos los mensajes de prueba usados para la ejecución de este ejemplo se basan en el siguiente formato:
<Parent>
<First>1</First>
<SaleList>
<Invoice>
<Timestamp></Timestamp>
<Initial>T</Initial>
<Initial>D</Initial>
<Surname>Montana</Surname>
<Item><Code>00</Code>
<Code>01</Code><Code>02</Code>
<Description>Twister</Description>
<Category>Games</Category>
<Price>00.30</Price>
<Quantity>01</Quantity>
</Item>
<Item>
<Code>02</Code><Code>03</Code><Code>01</Code>
<Description>The Times Newspaper</Description>
<Category>Books and Media</Category>
<Price>00.20</Price>
<Quantity>01</Quantity>
</Item>
<Balance>00.50</Balance>
<Currency>Sterling</Currency>
</Invoice>
</SaleList>
<Last>Test</Last>
</Parent>
El controlador de JMSNodeSample contiene los siguientes archivos:
Para ejecutar el ejemplo:
La aplicación empieza a ejecutarse y se conecta al flujo de mensajes.
Cuando el mensaje se transfiere a la cola, pasa a través de los flujos de mensajes y es recibido por los suscriptores de IP. El mensaje se visualiza en la vista de la Consola del Kit de herramientas de Message Brokers.
El mensaje de salida que representa una factura tiene el siguiente formato:
<Parent>
<First>1</First>
<SaleList>
<Invoice>
<Timestamp>2005-01-01 10:10:59</Timestamp>
<Initial>T</Initial>
<Initial>D</Initial>
<Surname>Montana</Surname>
<Item><Code>00</Code>
<Code>01</Code><Code>02</Code>
<Description>Twister</Description>
<Category>Games</Category>
<Price>00.30</Price>
<Quantity>01</Quantity>
</Item>
<Item>
<Code>02</Code><Code>03</Code><Code>01</Code>
<Description>The Times Newspaper</Description>
<Category>Books and Media</Category>
<Price>00.20</Price>
<Quantity>01</Quantity>
</Item>
<Balance>00.50</Balance>
<Currency>Sterling</Currency>
</Invoice>
</SaleList>
<Last>Test</Last>
</Parent>