User: kimptoc 
  Date: 01/04/01 13:40:01

  Modified:    src/main/javax/jms QueueRequestor.java
  Log:
  sorted out queuerequestor too now
  
  Revision  Changes    Path
  1.2       +14 -4     jboss-j2ee/src/main/javax/jms/QueueRequestor.java
  
  Index: QueueRequestor.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-j2ee/src/main/javax/jms/QueueRequestor.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- QueueRequestor.java       2001/04/01 19:34:02     1.1
  +++ QueueRequestor.java       2001/04/01 20:40:01     1.2
  @@ -10,7 +10,7 @@
   /**
     *
     * @author Chris Kimpton ([EMAIL PROTECTED])
  -  * @version $Revision: 1.1 $
  +  * @version $Revision: 1.2 $
    **/
   public class QueueRequestor
   {
  @@ -21,24 +21,34 @@
       {
           _queueSession = session;
           _queue = queue;
  +
  +        _requestSender = _queueSession.createSender(_queue);
  +        _replyQueue = _queueSession.createTemporaryQueue();
  +        _replyReceiver = _queueSession.createReceiver(_replyQueue);
       }
   
       // PUBLIC METHODS ------------------------------------------
   
       public Message request(Message message) throws JMSException
       {
  -        // FIXME
  -        return null;
  +        message.setJMSReplyTo(_replyQueue);
  +        message.setJMSDeliveryMode(DeliveryMode.NON_PERSISTENT);
  +        _requestSender.send(message);
  +        return _replyReceiver.receive();
       }
   
       public void close() throws JMSException
       {
  -        // FIXME
  +        _requestSender.close();
  +        _replyReceiver.close();
       }
   
       // INSTANCE VARIABLES ----------------------------------------
   
       private QueueSession _queueSession = null;
       private Queue _queue = null;
  +    private QueueSender _requestSender = null;
  +    private QueueReceiver _replyReceiver = null;
  +    private TemporaryQueue _replyQueue = null;
   
   }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to