Class Kinesis2Consumer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.apache.camel.support.ScheduledPollConsumer
-
- org.apache.camel.support.ScheduledBatchPollingConsumer
-
- org.apache.camel.component.aws2.kinesis.Kinesis2Consumer
-
- All Implemented Interfaces:
AutoCloseable,Runnable,org.apache.camel.BatchConsumer,org.apache.camel.Consumer,org.apache.camel.EndpointAware,org.apache.camel.health.HealthCheckAware,org.apache.camel.PollingConsumerPollingStrategy,org.apache.camel.resume.ResumeAware<org.apache.camel.resume.ResumeStrategy>,org.apache.camel.RouteAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RouteIdAware,org.apache.camel.spi.ShutdownAware,org.apache.camel.spi.ShutdownPrepared,org.apache.camel.StatefulService,org.apache.camel.Suspendable,org.apache.camel.SuspendableService
public class Kinesis2Consumer extends org.apache.camel.support.ScheduledBatchPollingConsumer implements org.apache.camel.resume.ResumeAware<org.apache.camel.resume.ResumeStrategy>
-
-
Constructor Summary
Constructors Constructor Description Kinesis2Consumer(Kinesis2Endpoint endpoint, org.apache.camel.Processor processor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.ExchangecreateExchange(software.amazon.awssdk.services.kinesis.model.Record dataRecord)protected voiddoStart()protected Kinesis2ConfigurationgetConfiguration()Kinesis2EndpointgetEndpoint()org.apache.camel.resume.ResumeStrategygetResumeStrategy()protected intpoll()intprocessBatch(Queue<Object> exchanges)voidsetResumeStrategy(org.apache.camel.resume.ResumeStrategy resumeStrategy)-
Methods inherited from class org.apache.camel.support.ScheduledBatchPollingConsumer
deferShutdown, getMaxMessagesPerPoll, getPendingExchangesSize, isBatchAllowed, prepareShutdown, processEmptyMessage, setMaxMessagesPerPoll
-
Methods inherited from class org.apache.camel.support.ScheduledPollConsumer
addLastErrorDetail, afterConfigureScheduler, afterPoll, beforePoll, doBuild, doInit, doShutdown, doStop, doSuspend, getBackoffCounter, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getCounter, getDelay, getErrorCounter, getInitialDelay, getLastError, getLastErrorDetails, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getSuccessCounter, getTimeUnit, initialHealthCheckState, isFirstPollDone, 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
-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doneUoW, getAsyncProcessor, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.camel.Consumer
createExchange, defaultConsumerCallback, getProcessor, releaseExchange
-
Methods inherited from interface org.apache.camel.health.HealthCheckAware
getHealthCheck, setHealthCheck
-
-
-
-
Constructor Detail
-
Kinesis2Consumer
public Kinesis2Consumer(Kinesis2Endpoint endpoint, org.apache.camel.Processor processor)
-
-
Method Detail
-
poll
protected int poll() throws Exception- Specified by:
pollin classorg.apache.camel.support.ScheduledPollConsumer- Throws:
Exception
-
processBatch
public int processBatch(Queue<Object> exchanges) throws Exception
- Specified by:
processBatchin interfaceorg.apache.camel.BatchConsumer- Throws:
Exception
-
getEndpoint
public Kinesis2Endpoint getEndpoint()
- Specified by:
getEndpointin interfaceorg.apache.camel.EndpointAware- Overrides:
getEndpointin classorg.apache.camel.support.DefaultConsumer
-
createExchange
protected org.apache.camel.Exchange createExchange(software.amazon.awssdk.services.kinesis.model.Record dataRecord)
-
setResumeStrategy
public void setResumeStrategy(org.apache.camel.resume.ResumeStrategy resumeStrategy)
- Specified by:
setResumeStrategyin interfaceorg.apache.camel.resume.ResumeAware<org.apache.camel.resume.ResumeStrategy>
-
getResumeStrategy
public org.apache.camel.resume.ResumeStrategy getResumeStrategy()
- Specified by:
getResumeStrategyin interfaceorg.apache.camel.resume.ResumeAware<org.apache.camel.resume.ResumeStrategy>
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.ScheduledPollConsumer- Throws:
Exception
-
getConfiguration
protected Kinesis2Configuration getConfiguration()
-
-