## org.apache.axis.transport.jms
Class JMSTransport

    java.lang.Object
      |
      +--org.apache.axis.client.Transport
            |
            +--org.apache.axis.transport.jms.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. 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)

Field Summary
`protected static org.apache.commons.logging.Log` `log`

Fields inherited from class org.apache.axis.client.Transport
`transportName, url`

Constructor Summary
`JMSTransport(java.util.HashMap connectorProps, java.util.HashMap connectionFactoryProps)`

Method Summary
`void` `setupMessageContextImpl(MessageContext context, Call message, AxisEngine engine)` Set up any transport-specific derived properties in the message context.
`void` `shutdown()` Shuts down the connectors managed by this JMSTransport.

Methods inherited from class org.apache.axis.client.Transport
`getTransportName, getUrl, processReturnedMessageContext, setTransportName, setupMessageContext, setUrl`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### log

    protected static org.apache.commons.logging.Log log

Constructor Detail

### 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.

Copyright © 2003 Apache Web Services Project. All Rights Reserved.