public class Sqs2Consumer
extends org.apache.camel.support.ScheduledBatchPollingConsumer
Constructor and Description |
---|
Sqs2Consumer(Sqs2Endpoint endpoint,
org.apache.camel.Processor processor) |
Modifier and Type | Method and Description |
---|---|
protected Queue<org.apache.camel.Exchange> |
createExchanges(List<software.amazon.awssdk.services.sqs.model.Message> messages) |
protected void |
doShutdown() |
protected void |
doStart() |
protected software.amazon.awssdk.services.sqs.SqsClient |
getClient() |
protected Sqs2Configuration |
getConfiguration() |
Sqs2Endpoint |
getEndpoint() |
protected String |
getQueueUrl() |
protected int |
poll() |
int |
processBatch(Queue<Object> exchanges) |
protected void |
processCommit(org.apache.camel.Exchange exchange)
Strategy to delete the message after being processed.
|
protected void |
processRollback(org.apache.camel.Exchange exchange)
Strategy when processing the exchange failed.
|
void |
reConnectToQueue() |
String |
toString() |
deferShutdown, getMaxMessagesPerPoll, getPendingExchangesSize, isBatchAllowed, prepareShutdown, processEmptyMessage, setMaxMessagesPerPoll
afterPoll, beforePoll, doInit, 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
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
public Sqs2Consumer(Sqs2Endpoint endpoint, org.apache.camel.Processor processor) throws org.apache.camel.NoFactoryAvailableException
org.apache.camel.NoFactoryAvailableException
protected int poll() throws Exception
poll
in class org.apache.camel.support.ScheduledPollConsumer
Exception
public void reConnectToQueue()
protected Queue<org.apache.camel.Exchange> createExchanges(List<software.amazon.awssdk.services.sqs.model.Message> messages)
protected void processCommit(org.apache.camel.Exchange exchange)
exchange
- the exchangeprotected void processRollback(org.apache.camel.Exchange exchange)
exchange
- the exchangeprotected Sqs2Configuration getConfiguration()
protected software.amazon.awssdk.services.sqs.SqsClient getClient()
protected String getQueueUrl()
public Sqs2Endpoint getEndpoint()
getEndpoint
in interface org.apache.camel.EndpointAware
getEndpoint
in class org.apache.camel.support.DefaultConsumer
public String toString()
toString
in class org.apache.camel.support.DefaultConsumer
protected void doStart() throws Exception
doStart
in class org.apache.camel.support.ScheduledPollConsumer
Exception
Apache Camel