org.mule.transport.jms.redelivery
Class AutoDiscoveryRedeliveryHandlerFactory
java.lang.Object
org.mule.transport.jms.redelivery.AutoDiscoveryRedeliveryHandlerFactory
- All Implemented Interfaces:
- RedeliveryHandlerFactory
public class AutoDiscoveryRedeliveryHandlerFactory
- extends Object
- implements RedeliveryHandlerFactory
This factory will consult JMS connection metadata for supported optional properties and use
those, if available, otherwise falling back to the manual counting of redeliveries.
- See Also:
CountingRedeliveryHandlerFactory
,
JmsXRedeliveryHandlerFactory
,
ConnectionMetaData
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected final Log logger
delegateHandler
protected AtomicReference<RedeliveryHandler> delegateHandler
connector
protected JmsConnector connector
AutoDiscoveryRedeliveryHandlerFactory
public AutoDiscoveryRedeliveryHandlerFactory(JmsConnector connector)
create
public RedeliveryHandler create()
- Specified by:
create
in interface RedeliveryHandlerFactory
- Returns:
RedeliveryHandler
new redelivery handler instance.
createInstance
protected RedeliveryHandler createInstance()
- Create an instance using the discovery mechanism.
- Returns:
- an implementation based on the results of discovery
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.