Using JMS in a session bean 2004-10-29 - By Singla, Munish K.
Back You might want to try out with a higher value for timeout in receive call before assuming it is something else.
-- --Original Message-- -- From: John Lohr [mailto:johnlohr12@(protected)] Sent: Friday, October 15, 2004 12:35 AM To: J2EE-INTEREST@(protected) Subject: Using JMS in a session bean
Hello,
Please would you know if I can send a message and then receive a response message in one method from stateless session bean. Seems to me that the messages that the bean is sending are placed on the queue when the execution of the bean method is finished thus it can never receive the response. If it is so how can that be resolved. Any pattern .. ? The code below works fine in a servlet but in a session bean it always timeouts. I am using Embeded messaging in WebSphere and there is a plain Java receiver of messages from the bean and it is sending responses back.
Thank you, John
sessionBeanMethod() { .... .... connection = factory.createQueueConnection(); QueueSession session = connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); QueueSender sender = session.createSender(requestQueue); QueueReceiver receiver = session.createReceiver(responseQueue, selector); connection.start(); TextMessage requestMessage = session.createTextMessage("message"); requestMessage.setJMSCorrelationID(messageID); sender.send(requestMessage); Message responseMessage = receiver.receive(5000); .... }
__ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ __ On the road to retirement? Check out MSN Life Events for advice on how to get there! http://lifeevents.msn.com/category.aspx?cid=Retirement
=========================================================================To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) and include in the body of the message "help".
==========================================================================To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) and include in the body of the message "help".
|
|