org.apache.camel.impl
Class DefaultPollingConsumerPollStrategy
java.lang.Object
org.apache.camel.impl.DefaultPollingConsumerPollStrategy
- All Implemented Interfaces:
- PollingConsumerPollStrategy
public class DefaultPollingConsumerPollStrategy
- extends Object
- implements PollingConsumerPollStrategy
A default implementation that just logs a WARN level log in case of rollback.
- Version:
- $Revision: 794965 $
Field Summary |
protected org.apache.commons.logging.Log |
log
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final transient org.apache.commons.logging.Log log
DefaultPollingConsumerPollStrategy
public DefaultPollingConsumerPollStrategy()
begin
public void begin(Consumer consumer,
Endpoint endpoint)
- Description copied from interface:
PollingConsumerPollStrategy
- Called when poll is about to begin
- Specified by:
begin
in interface PollingConsumerPollStrategy
- Parameters:
consumer
- the consumerendpoint
- the endpoint being consumed
commit
public void commit(Consumer consumer,
Endpoint endpoint)
- Description copied from interface:
PollingConsumerPollStrategy
- Called when poll is completed successfully
- Specified by:
commit
in interface PollingConsumerPollStrategy
- Parameters:
consumer
- the consumerendpoint
- the endpoint being consumed
rollback
public boolean rollback(Consumer consumer,
Endpoint endpoint,
int retryCounter,
Exception e)
throws Exception
- Description copied from interface:
PollingConsumerPollStrategy
- Called when poll failed
- Specified by:
rollback
in interface PollingConsumerPollStrategy
- Parameters:
consumer
- the consumerendpoint
- the endpoint being consumedretryCounter
- current retry attempt, starting from 0.e
- the caused exception
- Returns:
- whether to retry immediately or not. Return false to ignore the problem,
true to try immediately again
- Throws:
Exception
- can be used to rethrow the caused exception. Notice that thrown an exception will
terminate the scheduler and thus Camel will not trigger again. So if you want to let the scheduler
to continue to run then do not throw any exception from this method.
Apache CAMEL