org.apache.tuscany.sca.binding.jms.provider
Interface JMSResourceFactory

All Known Implementing Classes:
AMQJMSResourceFactory, JMSResourceFactoryImpl

public interface JMSResourceFactory


Method Summary
 void closeConnection()
           
 Destination createDestination(java.lang.String jndiName)
          You can create a destination in ActiveMQ (and have it appear in JNDI) by putting "dynamicQueues/" in front of the queue name being looked up
 Session createSession()
           
 Connection getConnection()
           
 Destination lookupDestination(java.lang.String destName)
           
 void startConnection()
           
 

Method Detail

getConnection

Connection getConnection()
                         throws javax.naming.NamingException,
                                JMSException
Throws:
javax.naming.NamingException
JMSException

createSession

Session createSession()
                      throws JMSException,
                             javax.naming.NamingException
Throws:
JMSException
javax.naming.NamingException

startConnection

void startConnection()
                     throws JMSException,
                            javax.naming.NamingException
Throws:
JMSException
javax.naming.NamingException

closeConnection

void closeConnection()
                     throws JMSException
Throws:
JMSException

lookupDestination

Destination lookupDestination(java.lang.String destName)
                              throws javax.naming.NamingException
Throws:
javax.naming.NamingException

createDestination

Destination createDestination(java.lang.String jndiName)
                              throws javax.naming.NamingException
You can create a destination in ActiveMQ (and have it appear in JNDI) by putting "dynamicQueues/" in front of the queue name being looked up

Throws:
javax.naming.NamingException