View Javadoc

1   /*
2    * Copyright (C) The Apache Software Foundation. All rights reserved.
3    *
4    * This software is published under the terms of the Apache Software License
5    * version 1.1, a copy of which has been included with this distribution in
6    * the LICENSE file.
7    * 
8    * $Id: MessageletResponse.java 155459 2005-02-26 13:24:44Z dirkv $
9    */
10  package org.apache.commons.messagelet;
11  
12  import javax.jms.Destination;
13  import javax.jms.JMSException;
14  import javax.jms.Message;
15  import javax.servlet.ServletResponse;
16  
17  import org.apache.commons.messenger.Messenger;
18  
19  
20  /** <p><code>MessageletResponse</code> represents a servlet response from
21    * a JMS Message.</p>
22    *
23    * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
24    * @version $Revision: 155459 $
25    */
26  public interface MessageletResponse extends ServletResponse {
27  
28      /** Sends a reply to the original message */
29      public void sendReply(Message reply) throws JMSException;
30  
31      
32      /** Returns the Messenger that should be used for sending replies to this incoming request */
33      public Messenger getReplyMessenger() throws JMSException;
34      
35      /** Returns the destination that reply to messages are sent */
36      public Destination getReplyToDestination() throws JMSException;
37  }
38