Class JMSConnectorManager


  • public class JMSConnectorManager
    extends java.lang.Object
    JMSConnectorManager manages a pool of connectors and works with the vendor adapters to support the reuse of JMS connections.
    Author:
    Ray Chun (rchun@sonicsoftware.com)
    • Field Detail

      • log

        protected static org.apache.commons.logging.Log log
    • Method Detail

      • getConnector

        public JMSConnector getConnector​(java.util.HashMap connectorProperties,
                                         java.util.HashMap connectionFactoryProperties,
                                         java.lang.String username,
                                         java.lang.String password,
                                         JMSVendorAdapter vendorAdapter)
                                  throws AxisFault
        Retrieves a JMSConnector that satisfies the provided connector criteria
        Throws:
        AxisFault
      • addConnectorToPool

        public void addConnectorToPool​(JMSConnector conn)
        Adds a JMSConnector to the appropriate vendor pool
      • removeConnectorFromPool

        public void removeConnectorFromPool​(JMSConnector conn)
        Removes a JMSConnector from the appropriate vendor pool
      • reserve

        public void reserve​(JMSConnector connector)
                     throws java.lang.Exception
        Performs a non-exclusive checkout of the JMSConnector
        Throws:
        java.lang.Exception
      • release

        public void release​(JMSConnector connector)
        Performs a non-exclusive checkin of the JMSConnector