public class GoogleMailStreamConsumer
extends org.apache.camel.impl.ScheduledBatchPollingConsumer
Constructor and Description |
---|
GoogleMailStreamConsumer(org.apache.camel.Endpoint endpoint,
org.apache.camel.Processor processor,
String unreadLabelId,
List labelsIds) |
Modifier and Type | Method and Description |
---|---|
protected com.google.api.services.gmail.Gmail |
getClient() |
protected GoogleMailStreamConfiguration |
getConfiguration() |
GoogleMailStreamEndpoint |
getEndpoint() |
protected int |
poll() |
int |
processBatch(Queue<Object> exchanges) |
protected void |
processCommit(org.apache.camel.Exchange exchange,
String unreadLabelId)
Strategy to delete the message after being processed.
|
protected void |
processRollback(org.apache.camel.Exchange exchange,
String unreadLabelId)
Strategy when processing the exchange failed.
|
deferShutdown, getMaxMessagesPerPoll, getPendingExchangesSize, isBatchAllowed, prepareShutdown, processEmptyMessage, setMaxMessagesPerPoll
afterPoll, beforePoll, doShutdown, doStart, doStop, doSuspend, getBackoffCounter, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDelay, getInitialDelay, getPollStrategy, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isPollAllowed, isPolling, isSchedulerStarted, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, onInit, run, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay, startScheduler
createUoW, doneUoW, getAsyncProcessor, getExceptionHandler, getProcessor, getRoute, handleException, handleException, setExceptionHandler, setRoute, toString
doResume, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
protected GoogleMailStreamConfiguration getConfiguration()
protected com.google.api.services.gmail.Gmail getClient()
public GoogleMailStreamEndpoint getEndpoint()
getEndpoint
in interface org.apache.camel.EndpointAware
getEndpoint
in class org.apache.camel.impl.DefaultConsumer
protected int poll() throws Exception
poll
in class org.apache.camel.impl.ScheduledPollConsumer
Exception
protected void processCommit(org.apache.camel.Exchange exchange, String unreadLabelId)
exchange
- the exchangeIOException
protected void processRollback(org.apache.camel.Exchange exchange, String unreadLabelId)
exchange
- the exchangeIOException
Apache Camel