@UriEndpoint(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,
String tableName,
DdbStreamComponent component) |
Modifier and Type | Method and Description |
---|---|
org.apache.camel.Consumer |
createConsumer(org.apache.camel.Processor processor) |
org.apache.camel.Producer |
createProducer() |
com.amazonaws.services.dynamodbv2.AmazonDynamoDBStreams |
getAmazonDynamoDBStreamsClient() |
com.amazonaws.services.dynamodbv2.model.ShardIteratorType |
getIteratorType() |
int |
getMaxResultsPerRequest() |
String |
getSequenceNumber() |
SequenceNumberProvider |
getSequenceNumberProvider() |
String |
getTableName() |
boolean |
isSingleton() |
void |
setAmazonDynamoDbStreamsClient(com.amazonaws.services.dynamodbv2.AmazonDynamoDBStreams amazonDynamoDbStreamsClient) |
void |
setIteratorType(com.amazonaws.services.dynamodbv2.model.ShardIteratorType iteratorType) |
void |
setMaxResultsPerRequest(int maxResultsPerRequest) |
void |
setSequenceNumberProvider(SequenceNumberProvider sequenceNumberProvider) |
void |
setTableName(String tableName) |
String |
toString() |
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties, doStart, doStop, 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, String tableName, DdbStreamComponent component)
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
Exception
public boolean isSingleton()
public String getSequenceNumber()
public String toString()
toString
in class org.apache.camel.impl.DefaultEndpoint
public com.amazonaws.services.dynamodbv2.AmazonDynamoDBStreams getAmazonDynamoDBStreamsClient()
public void setAmazonDynamoDbStreamsClient(com.amazonaws.services.dynamodbv2.AmazonDynamoDBStreams amazonDynamoDbStreamsClient)
public int getMaxResultsPerRequest()
public void setMaxResultsPerRequest(int maxResultsPerRequest)
public String getTableName()
public void setTableName(String tableName)
public com.amazonaws.services.dynamodbv2.model.ShardIteratorType getIteratorType()
public void setIteratorType(com.amazonaws.services.dynamodbv2.model.ShardIteratorType iteratorType)
public SequenceNumberProvider getSequenceNumberProvider()
public void setSequenceNumberProvider(SequenceNumberProvider sequenceNumberProvider)
Apache Camel