public static interface SqsEndpointBuilderFactory.SqsEndpointBuilder extends SqsEndpointBuilderFactory.SqsEndpointConsumerBuilder, SqsEndpointBuilderFactory.SqsEndpointProducerBuilder
| Modifier and Type | Method and Description |
|---|---|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
accessKey(String accessKey)
Amazon AWS Access Key.
|
default SqsEndpointBuilderFactory.AdvancedSqsEndpointBuilder |
advanced() |
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
amazonAWSHost(String amazonAWSHost)
The hostname of the Amazon AWS cloud.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
amazonSQSClient(Object amazonSQSClient)
To use the AmazonSQS as client.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
amazonSQSClient(String amazonSQSClient)
To use the AmazonSQS as client.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
autoCreateQueue(boolean autoCreateQueue)
Setting the autocreation of the queue.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
autoCreateQueue(String autoCreateQueue)
Setting the autocreation of the queue.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
autoDiscoverClient(boolean autoDiscoverClient)
Setting the autoDiscoverClient mechanism, if true, the component will
look for a client instance in the registry automatically otherwise it
will skip that checking.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
autoDiscoverClient(String autoDiscoverClient)
Setting the autoDiscoverClient mechanism, if true, the component will
look for a client instance in the registry automatically otherwise it
will skip that checking.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
headerFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
To use a custom HeaderFilterStrategy to map headers to/from Camel.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
headerFilterStrategy(String headerFilterStrategy)
To use a custom HeaderFilterStrategy to map headers to/from Camel.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
maximumMessageSize(Integer maximumMessageSize)
The maximumMessageSize (in bytes) an SQS message can contain for this
queue.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
maximumMessageSize(String maximumMessageSize)
The maximumMessageSize (in bytes) an SQS message can contain for this
queue.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
messageRetentionPeriod(Integer messageRetentionPeriod)
The messageRetentionPeriod (in seconds) a message will be retained by
SQS for this queue.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
messageRetentionPeriod(String messageRetentionPeriod)
The messageRetentionPeriod (in seconds) a message will be retained by
SQS for this queue.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
policy(String policy)
The policy for this queue.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
protocol(String protocol)
The underlying protocol used to communicate with SQS.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
proxyHost(String proxyHost)
To define a proxy host when instantiating the SQS client.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
proxyPort(Integer proxyPort)
To define a proxy port when instantiating the SQS client.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
proxyPort(String proxyPort)
To define a proxy port when instantiating the SQS client.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
proxyProtocol(SqsEndpointBuilderFactory.Protocol proxyProtocol)
To define a proxy protocol when instantiating the SQS client.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
proxyProtocol(String proxyProtocol)
To define a proxy protocol when instantiating the SQS client.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
queueOwnerAWSAccountId(String queueOwnerAWSAccountId)
Specify the queue owner aws account id when you need to connect the
queue with different account owner.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
receiveMessageWaitTimeSeconds(Integer receiveMessageWaitTimeSeconds)
If you do not specify WaitTimeSeconds in the request, the queue
attribute ReceiveMessageWaitTimeSeconds is used to determine how long
to wait.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
receiveMessageWaitTimeSeconds(String receiveMessageWaitTimeSeconds)
If you do not specify WaitTimeSeconds in the request, the queue
attribute ReceiveMessageWaitTimeSeconds is used to determine how long
to wait.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
redrivePolicy(String redrivePolicy)
Specify the policy that send message to DeadLetter queue.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
region(String region)
Specify the queue region which could be used with
queueOwnerAWSAccountId to build the service URL.
|
default SqsEndpointBuilderFactory.SqsEndpointBuilder |
secretKey(String secretKey)
Amazon AWS Secret Key.
|
attributeNames, backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, bridgeErrorHandler, bridgeErrorHandler, concurrentConsumers, concurrentConsumers, defaultVisibilityTimeout, defaultVisibilityTimeout, delay, delay, deleteAfterRead, deleteAfterRead, deleteIfFiltered, deleteIfFiltered, extendMessageVisibility, extendMessageVisibility, greedy, greedy, initialDelay, initialDelay, kmsDataKeyReusePeriodSeconds, kmsDataKeyReusePeriodSeconds, kmsMasterKeyId, maxMessagesPerPoll, maxMessagesPerPoll, messageAttributeNames, repeatCount, repeatCount, runLoggingLevel, runLoggingLevel, scheduledExecutorService, scheduledExecutorService, scheduler, scheduler, schedulerProperties, schedulerProperties, sendEmptyMessageWhenIdle, sendEmptyMessageWhenIdle, serverSideEncryptionEnabled, serverSideEncryptionEnabled, startScheduler, startScheduler, timeUnit, timeUnit, useFixedDelay, useFixedDelay, visibilityTimeout, visibilityTimeout, waitTimeSeconds, waitTimeSecondsdoSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, getUridelaySeconds, delaySeconds, lazyStartProducer, lazyStartProducer, messageDeduplicationIdStrategy, messageDeduplicationIdStrategy, messageGroupIdStrategy, messageGroupIdStrategy, operation, operationdefault SqsEndpointBuilderFactory.AdvancedSqsEndpointBuilder advanced()
advanced in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderadvanced in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder amazonAWSHost(String amazonAWSHost)
java.lang.String type.
Default: amazonaws.com
Group: commonamazonAWSHost in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderamazonAWSHost in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder amazonSQSClient(Object amazonSQSClient)
com.amazonaws.services.sqs.AmazonSQS
type.
Group: commonamazonSQSClient in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderamazonSQSClient in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder amazonSQSClient(String amazonSQSClient)
com.amazonaws.services.sqs.AmazonSQS type.
Group: commonamazonSQSClient in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderamazonSQSClient in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder autoCreateQueue(boolean autoCreateQueue)
boolean type.
Default: true
Group: commonautoCreateQueue in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderautoCreateQueue in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder autoCreateQueue(String autoCreateQueue)
boolean type.
Default: true
Group: commonautoCreateQueue in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderautoCreateQueue in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder autoDiscoverClient(boolean autoDiscoverClient)
boolean type.
Default: true
Group: commonautoDiscoverClient in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderautoDiscoverClient in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder autoDiscoverClient(String autoDiscoverClient)
boolean type.
Default: true
Group: commonautoDiscoverClient in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderautoDiscoverClient in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder headerFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
org.apache.camel.spi.HeaderFilterStrategy type.
Group: commonheaderFilterStrategy in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderheaderFilterStrategy in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder headerFilterStrategy(String headerFilterStrategy)
org.apache.camel.spi.HeaderFilterStrategy type.
Group: commonheaderFilterStrategy in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderheaderFilterStrategy in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder protocol(String protocol)
java.lang.String type.
Default: https
Group: commonprotocol in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderprotocol in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder proxyProtocol(SqsEndpointBuilderFactory.Protocol proxyProtocol)
com.amazonaws.Protocol type.
Default: HTTPS
Group: commonproxyProtocol in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderproxyProtocol in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder proxyProtocol(String proxyProtocol)
com.amazonaws.Protocol
type.
Default: HTTPS
Group: commonproxyProtocol in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderproxyProtocol in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder queueOwnerAWSAccountId(String queueOwnerAWSAccountId)
java.lang.String type.
Group: commonqueueOwnerAWSAccountId in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderqueueOwnerAWSAccountId in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder region(String region)
java.lang.String type.
Group: commonregion in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderregion in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder proxyHost(String proxyHost)
java.lang.String type.
Group: proxyproxyHost in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderproxyHost in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder proxyPort(Integer proxyPort)
java.lang.Integer type.
Group: proxyproxyPort in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderproxyPort in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder proxyPort(String proxyPort)
java.lang.Integer
type.
Group: proxyproxyPort in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderproxyPort in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder maximumMessageSize(Integer maximumMessageSize)
java.lang.Integer type.
Group: queuemaximumMessageSize in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuildermaximumMessageSize in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder maximumMessageSize(String maximumMessageSize)
java.lang.Integer
type.
Group: queuemaximumMessageSize in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuildermaximumMessageSize in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder messageRetentionPeriod(Integer messageRetentionPeriod)
java.lang.Integer type.
Group: queuemessageRetentionPeriod in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuildermessageRetentionPeriod in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder messageRetentionPeriod(String messageRetentionPeriod)
java.lang.Integer
type.
Group: queuemessageRetentionPeriod in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuildermessageRetentionPeriod in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder policy(String policy)
java.lang.String type.
Group: queuepolicy in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderpolicy in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder receiveMessageWaitTimeSeconds(Integer receiveMessageWaitTimeSeconds)
java.lang.Integer type.
Group: queuereceiveMessageWaitTimeSeconds in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderreceiveMessageWaitTimeSeconds in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder receiveMessageWaitTimeSeconds(String receiveMessageWaitTimeSeconds)
java.lang.Integer
type.
Group: queuereceiveMessageWaitTimeSeconds in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderreceiveMessageWaitTimeSeconds in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder redrivePolicy(String redrivePolicy)
java.lang.String type.
Group: queueredrivePolicy in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderredrivePolicy in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder accessKey(String accessKey)
java.lang.String type.
Group: securityaccessKey in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuilderaccessKey in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderdefault SqsEndpointBuilderFactory.SqsEndpointBuilder secretKey(String secretKey)
java.lang.String type.
Group: securitysecretKey in interface SqsEndpointBuilderFactory.SqsEndpointConsumerBuildersecretKey in interface SqsEndpointBuilderFactory.SqsEndpointProducerBuilderApache Camel