Foros del Web » Programación para mayores de 30 ;) » Java »

Colas JMS

Estas en el tema de Colas JMS en el foro de Java en Foros del Web. Hola a todos. Queria comentar aqui una duda que nos ha surgido a mi equipo de trabajo y no somos capaces de solucionar. Estamos trabajando ...
  #1 (permalink)  
Antiguo 26/05/2009, 03:08
 
Fecha de Ingreso: octubre-2007
Ubicación: Oviedo - Asturias
Mensajes: 55
Antigüedad: 16 años, 6 meses
Puntos: 0
Colas JMS

Hola a todos.
Queria comentar aqui una duda que nos ha surgido a mi equipo de trabajo y no somos capaces de solucionar.
Estamos trabajando con una cola JMS para enviar y leer mensajes de ella.
Pero a la hora de probarla tenemos que crear una cola propia para ver su correcto funcionamiento.
Buscando por internet solo encuentro referencias a producers y consumers, lease, para enviar y leer mensajes, pero lo que busco es como crear la cola propiamente dicha, en un host y un puerto dados.

Muchas gracias por vuestra ayuda.

Saludos!
  #2 (permalink)  
Antiguo 26/05/2009, 04:21
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Colas JMS

Las colas normalmente se "crean" en la configuración del servidor JMS, de una forma que suele ser dependiente del servidor de colas que uses.

Así que toca mirarse la documentación del servidor de colas para ver como se crean. En caso de querer usar uno distinto por no tocar el de real, uno libre es OpenJMS.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 28/05/2009, 05:31
 
Fecha de Ingreso: octubre-2007
Ubicación: Oviedo - Asturias
Mensajes: 55
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Colas JMS

Hola,
muchas gracias por tu ayuda. Ahora el problema es que nos creamos el consumer para comprobar que el producer funciona correctamente pero el metodo que usamos (consumer.receive() ) borra los mensajes de la cola.
Hay algun metodo del consumer que no borre los mensajes??

Muchas gracias.
  #4 (permalink)  
Antiguo 28/05/2009, 06:14
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Colas JMS

Las formas de producir/consumir mensajes dependen de como hayas configurado las colas y de si usas un modelo punto-a-punto o subscriptor/consumidor.

Para entender como funciona mas en detalle recomendaría mirar en detalle un buen tutorial o la especificación de JMS.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 10/06/2009, 04:31
 
Fecha de Ingreso: octubre-2007
Ubicación: Oviedo - Asturias
Mensajes: 55
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Colas JMS

Hola muchas gracias por tu ayuda. Abusando de tu paciencia me gustaria plantearte una nueva duda.

Estoy trabajando, como dije, con una cola JMS, de modo que un sistema encola mensajes en ella y mi sistema los lee pero sin consumirlos.
El problema es que si hay varias sesiones conectadas a la cola sólo una de ellas puede leer, el resto tendria que esperar a que la primera terminase.
Bien, mi problema viene cuando la cola esta vacia. Si la cola esta vacia al leer un mensaje como no hay se queda esperando a que llegue alguno, del mismo modo que se queda esperndo si hay alguien conectado.
No encuentro la manera de saber si cuando mi sesion se queda esperando es porque no hay mensajes o porque hay alguien conectado.
Hay alguna manera de saberlo???

Muchisimas gracias por vuestra ayuda.

Saludos!!!
  #6 (permalink)  
Antiguo 10/06/2009, 06:05
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Colas JMS

No entiendo exactamente la arquitectura que describes, pero si lo que quieres es que tus procesos no se bloqueen esperando mensajes, siempres puedes usar "Message Listeners" que reciben los mensajes asíncronamente, sin bloquearse.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #7 (permalink)  
Antiguo 10/06/2009, 07:26
 
Fecha de Ingreso: octubre-2007
Ubicación: Oviedo - Asturias
Mensajes: 55
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Colas JMS

hola, que tal? Gracias por responder.

Una cola JMS tiene productores y consumidores. nosotros somos consumidores.
pero cuando no hay mensaje o cuando la cola esta ocupada mi sesion se keda esperando.
Lo que quiero es ver si se puede saber si mi sesion espera porke no hay mensajes o porke la cola esta ocupada por otra sesion. es una cola punto a punto.

Gracias ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:58.