Class JMSTransport


  • public class JMSTransport
    extends Transport
    JMSTransport is the JMS-specific implemenation of org.apache.axis.client.Transport. It implements the setupMessageContextImpl() function to set JMS-specific message context fields and transport chains. There are two Connector and connection factory properties are passed in during instantiation and are in turn passed through when creating a connector.
    Author:
    Jaime Meritt (jmeritt@sonicsoftware.com), Richard Chung (rchung@sonicsoftware.com), Dave Chappell (chappell@sonicsoftware.com), Ray Chun (rchun@sonicsoftware.com)
    • Field Detail

      • log

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

      • JMSTransport

        public JMSTransport()
      • JMSTransport

        public JMSTransport​(java.util.HashMap connectorProps,
                            java.util.HashMap connectionFactoryProps)
    • Method Detail

      • setupMessageContextImpl

        public void setupMessageContextImpl​(MessageContext context,
                                            Call message,
                                            AxisEngine engine)
                                     throws AxisFault
        Set up any transport-specific derived properties in the message context.
        Overrides:
        setupMessageContextImpl in class Transport
        Parameters:
        context - the context to set up
        message - the client service instance
        engine - the engine containing the registries
        Throws:
        AxisFault - if service cannot be found
      • shutdown

        public void shutdown()
        Shuts down the connectors managed by this JMSTransport.
      • closeAllConnectors

        public static void closeAllConnectors()
        Closes all JMS connectors
      • closeMatchingJMSConnectors

        public static void closeMatchingJMSConnectors​(java.lang.String endpointAddr,
                                                      java.lang.String username,
                                                      java.lang.String password)
        Closes JMS connectors that match the specified endpoint address
        Parameters:
        endpointAddr - the JMS endpoint address
        username -
        password -