1 /*2 * JBoss, the OpenSource J2EE webOS3 *4 * Distributable under LGPL license.5 * See terms of license at gnu.org.6 */7 package org.jboss.jms.client;8 9 import javax.jms.JMSException ;10 import javax.jms.Message ;11 12 import org.jboss.jms.message.JBossMessage;13 14 /**15 * The implementation of a producer16 * 17 * @author <a HREF="mailto:adrian@jboss.org>Adrian Brock</a>18 * @version $Revision: 1.4 $19 */20 public interface ProducerDelegate21 extends Lifecycle22 {23 // Constants -----------------------------------------------------24 25 // Public --------------------------------------------------------26 27 /**28 * Send a message29 * 30 * @param message the message31 * @throws JMSException for any error32 */33 void send(Message message)34 throws JMSException ;35 36 /**37 * Encapsulate a message38 * 39 * @param message the message40 * @throws JMSException for any error41 */42 JBossMessage encapsulateMessage(Message message)43 throws JMSException ;44 45 // Inner Classes --------------------------------------------------46 }47