Class DefaultJmsListenerLockFactory

java.lang.Object
org.mule.jms.commons.internal.lock.DefaultJmsListenerLockFactory
All Implemented Interfaces:
JmsListenerLockFactory

public class DefaultJmsListenerLockFactory extends Object implements JmsListenerLockFactory
Default implementation of JmsListenerLockFactory
Since:
1.2.0
  • Constructor Details

    • DefaultJmsListenerLockFactory

      public DefaultJmsListenerLockFactory()
  • Method Details

    • createLock

      public JmsListenerLock createLock(InternalAckMode resolvedAckMode)
      Description copied from interface: JmsListenerLockFactory
      Creates a new instance for the given resolvedAckMode
      Specified by:
      createLock in interface JmsListenerLockFactory
      Parameters:
      resolvedAckMode - the ack mode
      Returns:
      a new instance
    • setEnabled

      public void setEnabled(boolean enabled)
      Description copied from interface: JmsListenerLockFactory
      Toggles the enable state of this instance. This is useful for stop/reconnection cases in which we want to keep messages from being dispatched to the flow.
      Specified by:
      setEnabled in interface JmsListenerLockFactory
      Parameters:
      enabled - the new state