01: /*
02: * JFox - The most lightweight Java EE Application Server!
03: * more details please visit http://www.huihoo.org/jfox or http://www.jfox.org.cn.
04: *
05: * JFox is licenced and re-distributable under GNU LGPL.
06: */
07: package org.jfox.jms;
08:
09: import java.io.Serializable;
10: import javax.jms.JMSException;
11: import javax.jms.ConnectionFactory;
12: import javax.jms.QueueConnectionFactory;
13: import javax.jms.TopicConnectionFactory;
14: import javax.jms.XAConnectionFactory;
15: import javax.jms.XAQueueConnectionFactory;
16: import javax.jms.XATopicConnectionFactory;
17:
18: import org.jfox.jms.destination.JMSQueue;
19: import org.jfox.jms.destination.JMSTopic;
20:
21: /**
22: * @author <a href="mailto:jfox.young@gmail.com">Young Yang</a>
23: */
24: public interface MessageService extends ConnectionFactory,
25: QueueConnectionFactory, TopicConnectionFactory,
26: XAConnectionFactory, XAQueueConnectionFactory,
27: XATopicConnectionFactory, Serializable {
28:
29: JMSQueue createQueue(String name) throws JMSException;
30:
31: JMSTopic createTopic(String name) throws JMSException;
32: }
|