org.mule.transport.jms.activemq
Class ActiveMQJmsConnector
java.lang.Object
org.mule.transport.AbstractConnector
org.mule.transport.jms.JmsConnector
org.mule.transport.jms.activemq.ActiveMQJmsConnector
- All Implemented Interfaces:
- ExceptionListener, EventListener, javax.resource.spi.work.WorkListener, MuleContextAware, ConnectionNotificationListener, ServerNotificationListener, Disposable, Initialisable, Lifecycle, Startable, Stoppable, NamedObject, Connectable, Connector
- Direct Known Subclasses:
- ActiveMQXAJmsConnector
public class ActiveMQJmsConnector
- extends JmsConnector
ActiveMQ 4.x-specific JMS connector.
Fields inherited from class org.mule.transport.AbstractConnector |
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, muleContext, name, numberOfConcurrentTransactedReceivers, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect |
Methods inherited from class org.mule.transport.jms.JmsConnector |
close, close, close, close, close, closeQuietly, closeQuietly, closeQuietly, closeQuietly, closeQuietly, createConnection, doConnect, doDispose, doInitialise, doStart, doStop, getAcknowledgementMode, getClientId, getConnection, getConnectionFactory, getJmsSupport, getMaxRedelivery, getMessageAdapter, getPassword, getProtocol, getReceiverKey, getRedeliveryHandlerFactory, getReplyToHandler, getSession, getSession, getSessionFromTransaction, getSpecification, getTopicResolver, getUsername, isCacheJmsSessions, isDurable, isEagerConsumer, isHonorQosHeaders, isNoLocal, isPersistentDelivery, isRecoverJmsConnections, isRemoteSyncEnabled, onNotification, preProcessMessage, setAcknowledgementMode, setCacheJmsSessions, setClientId, setConnection, setConnectionFactory, setDurable, setEagerConsumer, setHonorQosHeaders, setJmsSupport, setMaxRedelivery, setNoLocal, setPassword, setPersistentDelivery, setRecoverJmsConnections, setRedeliveryHandlerFactory, setSpecification, setTopicResolver, setUsername, supportsProperty |
Methods inherited from class org.mule.transport.AbstractConnector |
checkDisposed, connect, createReceiver, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getMaxDispatchersActive, getMaxRequestersActive, getMuleContext, getName, getNumberOfConcurrentTransactedReceivers, getOutputStream, getReceiver, getReceivers, getReceivers, getReceiverThreadingProfile, getReceiverWorkManager, getRequesterFactory, getRequesterThreadingProfile, getRequesterWorkManager, getScheduler, getServiceDescriptor, getServiceOverrides, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initFromServiceDescriptor, initialise, initialiseFromUrl, initWorkManagers, isConnected, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isStarted, isSyncEnabled, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithoutPrefix, request, request, send, setConnectionStrategy, setCreateMultipleTransactedReceivers, setDispatcherFactory, setDispatcherThreadingProfile, setDynamicNotification, setExceptionListener, setMaxDispatchersActive, setMaxRequestersActive, setMuleContext, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, workAccepted, workCompleted, workRejected, workStarted |
ACTIVEMQ_CONNECTION_FACTORY_CLASS
public static final String ACTIVEMQ_CONNECTION_FACTORY_CLASS
- See Also:
- Constant Field Values
DEFAULT_BROKER_URL
public static final String DEFAULT_BROKER_URL
- See Also:
- Constant Field Values
ActiveMQJmsConnector
public ActiveMQJmsConnector()
- Constructs a new ActiveMQJmsConnector.
getDefaultConnectionFactory
protected ConnectionFactory getDefaultConnectionFactory()
- Description copied from class:
JmsConnector
- Override this method to provide a default ConnectionFactory for a vendor-specific JMS Connector.
- Overrides:
getDefaultConnectionFactory
in class JmsConnector
applyVendorSpecificConnectionFactoryProperties
protected void applyVendorSpecificConnectionFactoryProperties(ConnectionFactory connectionFactory)
doDisconnect
protected void doDisconnect()
throws ConnectException
- Will additionally try to cleanup the ActiveMq connection, otherwise there's a deadlock on shutdown.
- Overrides:
doDisconnect
in class JmsConnector
- Throws:
ConnectException
getBrokerURL
public String getBrokerURL()
setBrokerURL
public void setBrokerURL(String brokerURL)
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.