001 /* 002 * Copyright (C) The Apache Software Foundation. All rights reserved. 003 * 004 * This software is published under the terms of the Apache Software License 005 * version 1.1, a copy of which has been included with this distribution in 006 * the LICENSE file. 007 * 008 * $Id: MessageletResponse.java 155459 2005-02-26 13:24:44Z dirkv $ 009 */ 010 package org.apache.commons.messagelet; 011 012 import javax.jms.Destination; 013 import javax.jms.JMSException; 014 import javax.jms.Message; 015 import javax.servlet.ServletResponse; 016 017 import org.apache.commons.messenger.Messenger; 018 019 020 /** <p><code>MessageletResponse</code> represents a servlet response from 021 * a JMS Message.</p> 022 * 023 * @author <a href="mailto:jstrachan@apache.org">James Strachan</a> 024 * @version $Revision: 155459 $ 025 */ 026 public interface MessageletResponse extends ServletResponse { 027 028 /** Sends a reply to the original message */ 029 public void sendReply(Message reply) throws JMSException; 030 031 032 /** Returns the Messenger that should be used for sending replies to this incoming request */ 033 public Messenger getReplyMessenger() throws JMSException; 034 035 /** Returns the destination that reply to messages are sent */ 036 public Destination getReplyToDestination() throws JMSException; 037 } 038