Ejercicios de JMS(2)
Durable Subscriber
Realizar en Workshop una aplicación llamada DurableSubscriberExampleque acceda al servidor de ejemplos y que demuestre el funcionamiento del mecanismo de subscripción duradera de la siguiente forma:
1. Se declara un DurableSubscriber asociado a un tópico.
2. Un cliente publica los mensajes 1,2 y 3 en ese topico.
3. El suscriptor los lee y después se cierra.
4. El cliente publica los mensajes 4, 5 y 6 en ese tópico.
5. El subscriptor de crea de nuevo. Leerá los mensajes correspondientes.
6. El subsciptor se cierra.
7. La subscripción duradera se cancela.
Browser de Mensajes
Probad el ejemplo de servlets QueueBrowse.java e interaccionad con un cliente emisor de mensajes.
Servlets y JMS
Probad el ejemplo de servlets SenderServlet.java e interaccionad con distintos clientes receptores.
Ejemplo de Transacciones (1)
Probad el ejemplo QueueReceiveInTx.java para analizar el comportamiento de las transacciones usando JTA. Está en el package examples.jms.Queue de WebLogic. Interaccionad con el ejemplo enviando mensajes.
Introducid un Rollback simulado para ver qué pasa con los mensajes.
Ejemplo de Transacciones (2) (Optativo)
En JMSDrawDemo.java se dispone del código fuente del ejemplo transaccional de WebLogic 7.0. Cread un proyecto con el Workshop, compiladlo y probarlo desde distintos terminales. Se necesita disponer de una imagen en el mismo directorio, llamada truck.gif. La podeis encontrar en truck.gif