public class GoogleMailStreamConsumer
extends org.apache.camel.support.ScheduledBatchPollingConsumer
Constructor and Description |
---|
GoogleMailStreamConsumer(org.apache.camel.Endpoint endpoint,
org.apache.camel.Processor processor,
String unreadLabelId,
List<String> 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, doInit, doShutdown, doStart, doStop, doSuspend, getBackoffCounter, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isPollAllowed, isPolling, isSchedulerStarted, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, onInit, run, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay, startScheduler
createUoW, doneUoW, getAsyncProcessor, getExceptionHandler, getProcessor, getRoute, getRouteId, handleException, handleException, setExceptionHandler, setRoute, setRouteId, toString
build, doBuild, doFail, doLifecycleChange, doResume, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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.support.DefaultConsumer
protected int poll() throws Exception
poll
in class org.apache.camel.support.ScheduledPollConsumer
Exception
protected void processCommit(org.apache.camel.Exchange exchange, String unreadLabelId)
protected void processRollback(org.apache.camel.Exchange exchange, String unreadLabelId)
Apache Camel