@UriEndpoint(firstVersion="2.17.0", scheme="aws-ddbstream", title="AWS DynamoDB Streams", consumerOnly=true, syntax="aws-ddbstream:tableName", consumerClass=DdbStreamConsumer.class, label="cloud,messaging,streams") public class DdbStreamEndpoint extends org.apache.camel.impl.ScheduledPollEndpoint
Constructor and Description |
---|
DdbStreamEndpoint(String uri,
DdbStreamConfiguration configuration,
DdbStreamComponent component) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Producer |
createProducer() |
void |
doStart() |
void |
doStop() |
com.amazonaws.services.dynamodbv2.AmazonDynamoDBStreams |
getClient() |
DdbStreamConfiguration |
getConfiguration() |
String |
getSequenceNumber() |
boolean |
isSingleton() |
String |
toString() |
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDelay, getInitialDelay, getPollStrategy, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, initConsumerProperties, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
configureConsumer, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public DdbStreamEndpoint(String uri, DdbStreamConfiguration configuration, DdbStreamComponent component)
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
Exception
public void doStart() throws Exception
doStart
in class org.apache.camel.impl.ScheduledPollEndpoint
Exception
public void doStop() throws Exception
doStop
in class org.apache.camel.impl.ScheduledPollEndpoint
Exception
public boolean isSingleton()
public DdbStreamConfiguration getConfiguration()
public com.amazonaws.services.dynamodbv2.AmazonDynamoDBStreams getClient()
public String getSequenceNumber()
public String toString()
toString
in class org.apache.camel.impl.DefaultEndpoint
Apache Camel