Class JNDIVendorAdapter


  • public class JNDIVendorAdapter
    extends JMSVendorAdapter
    Uses JNDI to locate ConnectionFactory and Destinations
    Author:
    Jaime Meritt (jmeritt@sonicsoftware.com), Ray Chun (rchun@sonicsoftware.com)
    • Field Detail

      • _CONNECTION_FACTORY_JNDI_NAME

        public static final java.lang.String _CONNECTION_FACTORY_JNDI_NAME
        See Also:
        Constant Field Values
      • CONNECTION_FACTORY_JNDI_NAME

        public static final java.lang.String CONNECTION_FACTORY_JNDI_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • JNDIVendorAdapter

        public JNDIVendorAdapter()
    • Method Detail

      • getQueueConnectionFactory

        public QueueConnectionFactory getQueueConnectionFactory​(java.util.HashMap cfConfig)
                                                         throws java.lang.Exception
        Specified by:
        getQueueConnectionFactory in class JMSVendorAdapter
        Throws:
        java.lang.Exception
      • getTopicConnectionFactory

        public TopicConnectionFactory getTopicConnectionFactory​(java.util.HashMap cfConfig)
                                                         throws java.lang.Exception
        Specified by:
        getTopicConnectionFactory in class JMSVendorAdapter
        Throws:
        java.lang.Exception
      • addVendorConnectionFactoryProperties

        public void addVendorConnectionFactoryProperties​(JMSURLHelper jmsurl,
                                                         java.util.HashMap cfConfig)
        Populates the connection factory config table with properties from the JMS URL query string
        Specified by:
        addVendorConnectionFactoryProperties in class JMSVendorAdapter
        Parameters:
        jmsurl - The target endpoint address of the Axis call
        cfConfig - The set of properties necessary to create/configure the connection factory
      • isMatchingConnectionFactory

        public boolean isMatchingConnectionFactory​(ConnectionFactory cf,
                                                   JMSURLHelper originalJMSURL,
                                                   java.util.HashMap cfProps)
        Check that the attributes of the candidate connection factory match the requested connection factory properties.
        Specified by:
        isMatchingConnectionFactory in class JMSVendorAdapter
        Parameters:
        cf - the candidate connection factory
        originalJMSURL - the URL which was used to create the connection factory
        cfProps - the set of properties that should be used to determine the match
        Returns:
        true or false to indicate whether a match has been found
      • getQueue

        public Queue getQueue​(QueueSession session,
                              java.lang.String name)
                       throws java.lang.Exception
        Overrides:
        getQueue in class JMSVendorAdapter
        Throws:
        java.lang.Exception
      • getTopic

        public Topic getTopic​(TopicSession session,
                              java.lang.String name)
                       throws java.lang.Exception
        Overrides:
        getTopic in class JMSVendorAdapter
        Throws:
        java.lang.Exception