org.mule.providers.jms.activemq
Class ActiveMQJmsConnector

java.lang.Object
  extended byorg.mule.providers.AbstractConnector
      extended byorg.mule.providers.jms.JmsConnector
          extended byorg.mule.providers.jms.activemq.ActiveMQJmsConnector
All Implemented Interfaces:
org.mule.impl.internal.notifications.ConnectionNotificationListener, org.mule.umo.lifecycle.Disposable, EventListener, ExceptionListener, org.mule.umo.lifecycle.Initialisable, org.mule.umo.lifecycle.Lifecycle, org.mule.impl.ManagementContextAware, org.mule.umo.NamedObject, org.mule.umo.lifecycle.Startable, org.mule.umo.lifecycle.Stoppable, org.mule.umo.provider.UMOConnectable, org.mule.umo.provider.UMOConnector, org.mule.umo.manager.UMOServerNotificationListener, WorkListener
Direct Known Subclasses:
ActiveMQXAJmsConnector

public class ActiveMQJmsConnector
extends JmsConnector

ActiveMQ 4.x-specific JMS connector.


Field Summary
static String ACTIVEMQ_CONNECTION_FACTORY
           
static String BROKER_URL
           
 
Fields inherited from class org.mule.providers.jms.JmsConnector
password, username
 
Fields inherited from class org.mule.providers.AbstractConnector
connected, connecting, connectionStrategy, createMultipleTransactedReceivers, DEFAULT_NUM_CONCURRENT_TX_RECEIVERS, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, managementContext, name, numberOfConcurrentTransactedReceivers, receivers, requesterFactory, requesters, serviceDescriptor, serviceOverrides, sessionHandler, started, startOnConnect
 
Fields inherited from interface org.mule.umo.provider.UMOConnector
INT_VALUE_NOT_SET
 
Fields inherited from interface org.mule.umo.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.umo.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.umo.lifecycle.Stoppable
PHASE_NAME
 
Fields inherited from interface org.mule.umo.lifecycle.Disposable
PHASE_NAME
 
Constructor Summary
ActiveMQJmsConnector()
          Constructs a new ActiveMQJmsConnector.
 
Method Summary
protected  void doDisconnect()
          Will additionally try to cleanup the ActiveMq connection, otherwise there's a deadlock on shutdown.
protected  org.mule.util.object.ObjectFactory getDefaultConnectionFactory()
          Override this method to provide a default ConnectionFactory for a vendor-specific JMS Connector.
 
Methods inherited from class org.mule.providers.jms.JmsConnector
close, close, close, close, close, closeQuietly, closeQuietly, closeQuietly, closeQuietly, closeQuietly, createConnection, doConnect, doDispose, doInitialise, doStart, doStop, getAcknowledgementMode, getClientId, getConnection, getConnectionFactory, getConnectionFactoryJndiName, getJmsSupport, getJndiContext, getJndiInitialFactory, getJndiProviderProperties, getJndiProviderUrl, getMaxRedelivery, getMessageAdapter, getPassword, getProtocol, getReceiverKey, getRedeliveryHandler, getReplyToHandler, getSession, getSession, getSessionFromTransaction, getSpecification, getTopicResolver, getUsername, isCacheJmsSessions, isDurable, isEagerConsumer, isForceJndiDestinations, isHonorQosHeaders, isJndiDestinations, isNoLocal, isPersistentDelivery, isRecoverJmsConnections, isRemoteSyncEnabled, onNotification, preProcessMessage, setAcknowledgementMode, setCacheJmsSessions, setClientId, setConnection, setConnectionFactory, setConnectionFactoryJndiName, setDurable, setEagerConsumer, setForceJndiDestinations, setHonorQosHeaders, setJmsSupport, setJndiContext, setJndiDestinations, setJndiInitialFactory, setJndiProviderProperties, setJndiProviderUrl, setMaxRedelivery, setNoLocal, setPassword, setPersistentDelivery, setRecoverJmsConnections, setRedeliveryHandler, setSpecification, setTopicResolver, setUsername, supportsProperty
 
Methods inherited from class org.mule.providers.AbstractConnector
checkDisposed, connect, createReceiver, destroyReceiver, disconnect, dispatch, dispose, disposeDispatchers, disposeReceivers, disposeRequesters, disposeWorkManagers, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformers, getDefaultOutboundTransformers, getDefaultResponseTransformers, getDispatcherFactory, getDispatcherThreadingProfile, getDispatcherWorkManager, getExceptionListener, getManagementContext, getMaxDispatchersActive, getMaxRequestersActive, 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, setManagementContext, setMaxDispatchersActive, setMaxRequestersActive, setName, setNumberOfConcurrentTransactedReceivers, setReceiverThreadingProfile, setRequesterFactory, setRequesterThreadingProfile, setServiceOverrides, setSessionHandler, setSupportedProtocols, setupDispatchReturn, setupRequestReturn, start, stop, supportsProtocol, toString, unregisterListener, unregisterSupportedProtocol, updateCachedNotificationHandler, workAccepted, workCompleted, workRejected, workStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ACTIVEMQ_CONNECTION_FACTORY

public static final String ACTIVEMQ_CONNECTION_FACTORY
See Also:
Constant Field Values

BROKER_URL

public static final String BROKER_URL
See Also:
Constant Field Values
Constructor Detail

ActiveMQJmsConnector

public ActiveMQJmsConnector()
Constructs a new ActiveMQJmsConnector.

Method Detail

getDefaultConnectionFactory

protected org.mule.util.object.ObjectFactory 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

doDisconnect

protected void doDisconnect()
                     throws org.mule.providers.ConnectException
Will additionally try to cleanup the ActiveMq connection, otherwise there's a deadlock on shutdown.

Overrides:
doDisconnect in class JmsConnector
Throws:
org.mule.providers.ConnectException


Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.