  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | JSP - A mailing list about Java Server Pages specification and reference | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | Using JMS in a session bean | Using JMS in a session bean 2004-10-15 - By John Lohr
Back 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".
|
|
 |