User: hiram   
  Date: 00/12/18 22:43:39

  Modified:    src/java/org/spydermq/distributed/interfaces
                        DistributedJMSServer.java
                        DistributedConnectionFactory.java
  Log:
  Add XA support!  Well.. I haven't tested very much but it's a start.
  
  Revision  Changes    Path
  1.6       +5 -4      
spyderMQ/src/java/org/spydermq/distributed/interfaces/DistributedJMSServer.java
  
  Index: DistributedJMSServer.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/spyderMQ/src/java/org/spydermq/distributed/interfaces/DistributedJMSServer.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DistributedJMSServer.java 2000/12/12 05:58:49     1.5
  +++ DistributedJMSServer.java 2000/12/19 06:43:39     1.6
  @@ -17,8 +17,10 @@
   import org.spydermq.SpyDestination;
   import org.spydermq.SpyDistributedConnection;
   import org.spydermq.SpyAcknowledgementItem;
  -import org.spydermq.Transaction;
   
  +
  +import org.spydermq.TransactionRequest;
  +
   public interface DistributedJMSServer
   {
        // Public --------------------------------------------------------
  @@ -36,8 +38,7 @@
        public Topic createTopic(SpyDistributedConnection dc, String dest) throws 
Exception;    
        public void deleteTemporaryDestination(SpyDistributedConnection dc, 
SpyDestination dest) throws Exception;      
        public SpyMessage queueReceive(SpyDistributedConnection dc, Queue queue, long 
wait) throws Exception;   
  -     public void subscribe(SpyDistributedConnection dc, Destination dest) throws 
Exception;  
  -     public void transact(SpyDistributedConnection dc, Transaction t) throws 
Exception;      
  +     public void subscribe(SpyDistributedConnection dc, Destination dest) throws 
Exception;          
        public void unsubscribe(SpyDistributedConnection dc, Destination dest) throws 
Exception;
  -
  +     public void transact(SpyDistributedConnection dc, TransactionRequest t) throws 
Exception;
   }
  
  
  
  1.2       +12 -0     
spyderMQ/src/java/org/spydermq/distributed/interfaces/DistributedConnectionFactory.java
  
  Index: DistributedConnectionFactory.java
  ===================================================================
  RCS file: 
/products/cvs/ejboss/spyderMQ/src/java/org/spydermq/distributed/interfaces/DistributedConnectionFactory.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DistributedConnectionFactory.java 2000/12/12 05:58:48     1.1
  +++ DistributedConnectionFactory.java 2000/12/19 06:43:39     1.2
  @@ -12,6 +12,9 @@
   import org.spydermq.server.JMSServer;
   import org.spydermq.security.SecurityManager;
   
  +import javax.jms.XAQueueConnection;
  +import javax.jms.XATopicConnection;
  +
   public interface DistributedConnectionFactory
   {
   
  @@ -25,4 +28,13 @@
        public TopicConnection createTopicConnection(String userName, String password) 
throws Exception;        
        public void setConnectionReceiverClassName(String className) throws Exception;
   
  +     // Public --------------------------------------------------------
  +
  +     public XAQueueConnection createXAQueueConnection() throws Exception;
  +
  +     public XAQueueConnection createXAQueueConnection(String userName, String 
password) throws Exception;
  +
  +     public XATopicConnection createXATopicConnection() throws Exception;
  +
  +     public XATopicConnection createXATopicConnection(String userName, String 
password) throws Exception;
   }
  
  
  

Reply via email to