Package org.apache.camel
Interface PollingConsumerPollingStrategy
-
public interface PollingConsumerPollingStrategy
Strategy that allowsConsumer
s to influence thePollingConsumer
. For example this is used by schedule based consumers to be able to suspend/resume upon polling using aPollingConsumer
.- See Also:
org.apache.camel.support.EventDrivenPollingConsumer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
afterPoll()
Callback invoked after the poll.long
beforePoll(long timeout)
Callback invoked before the poll.void
onInit()
Callback invoked when the consumer is initialized such as when thePollingConsumer
starts.
-
-
-
Method Detail
-
onInit
void onInit() throws Exception
Callback invoked when the consumer is initialized such as when thePollingConsumer
starts.- Throws:
Exception
- can be thrown if error initializing.
-
beforePoll
long beforePoll(long timeout) throws Exception
Callback invoked before the poll.- Parameters:
timeout
- the timeout- Returns:
- timeout to be used, this allows returning a higher timeout value to ensure at least one poll is being performed
- Throws:
Exception
- can be thrown if error occurred
-
-