Uses of Interface
org.apache.camel.builder.component.dsl.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder
Packages that use Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder
-
Uses of Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder in org.apache.camel.builder.component
Methods in org.apache.camel.builder.component that return Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilderModifier and TypeMethodDescriptionComponentsBuilderFactory.aws2Sqs()AWS Simple Queue Service (SQS) (camel-aws2-sqs) Send and receive messages to/from AWS SQS. -
Uses of Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder in org.apache.camel.builder.component.dsl
Classes in org.apache.camel.builder.component.dsl that implement Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilderModifier and TypeClassDescriptionstatic classMethods in org.apache.camel.builder.component.dsl that return Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilderModifier and TypeMethodDescriptionAmazon AWS Access Key.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.amazonAWSHost(String amazonAWSHost) The hostname of the Amazon AWS cloud.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.amazonSQSClient(software.amazon.awssdk.services.sqs.SqsClient amazonSQSClient) To use the AmazonSQS client.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.attributeNames(String attributeNames) A list of attribute names to receive when consuming.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.autoCreateQueue(boolean autoCreateQueue) Setting the auto-creation of the queue.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.autowiredEnabled(boolean autowiredEnabled) Whether autowiring is enabled.Aws2SqsComponentBuilderFactory.aws2Sqs()AWS Simple Queue Service (SQS) (camel-aws2-sqs) Send and receive messages to/from AWS SQS.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.batchSeparator(String batchSeparator) Set the separator when passing a String to send batch message operation.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.bridgeErrorHandler(boolean bridgeErrorHandler) Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions (if possible) occurred while the Camel consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.concurrentConsumers(int concurrentConsumers) Allows you to use multiple threads to poll the sqs queue to increase throughput.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.concurrentRequestLimit(int concurrentRequestLimit) The maximum number of concurrent receive request send to AWS in single consumer polling.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.configuration(org.apache.camel.component.aws2.sqs.Sqs2Configuration configuration) The AWS SQS default configuration.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.defaultVisibilityTimeout(Integer defaultVisibilityTimeout) The default visibility timeout (in seconds).Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.delayQueue(boolean delayQueue) Define if you want to apply delaySeconds option to the queue or on single messages.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.delaySeconds(Integer delaySeconds) Delay sending messages for a number of seconds.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.deleteAfterRead(boolean deleteAfterRead) Delete message from SQS after it has been read.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.deleteIfFiltered(boolean deleteIfFiltered) Whether to send the DeleteMessage to the SQS queue if the exchange has property with key Sqs2Constants#SQS_DELETE_FILTERED (CamelAwsSqsDeleteFiltered) set to true.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.extendMessageVisibility(boolean extendMessageVisibility) If enabled, then a scheduled background task will keep extending the message visibility on SQS.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.healthCheckConsumerEnabled(boolean healthCheckConsumerEnabled) Used for enabling or disabling all consumer based health checks from this component.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.healthCheckProducerEnabled(boolean healthCheckProducerEnabled) Used for enabling or disabling all producer based health checks from this component.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.kmsDataKeyReusePeriodSeconds(Integer kmsDataKeyReusePeriodSeconds) The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.kmsMasterKeyId(String kmsMasterKeyId) The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.lazyStartProducer(boolean lazyStartProducer) Whether the producer should be started lazy (on the first message).Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.maximumMessageSize(Integer maximumMessageSize) The maximumMessageSize (in bytes) an SQS message can contain for this queue.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.messageAttributeNames(String messageAttributeNames) A list of message attribute names to receive when consuming.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.messageDeduplicationIdStrategy(String messageDeduplicationIdStrategy) Only for FIFO queues.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.messageGroupIdStrategy(String messageGroupIdStrategy) Only for FIFO queues.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.messageHeaderExceededLimit(String messageHeaderExceededLimit) What to do if sending to AWS SQS has more messages than AWS allows (currently only maximum 10 message headers are allowed).Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.messageRetentionPeriod(Integer messageRetentionPeriod) The messageRetentionPeriod (in seconds) a message will be retained by SQS for this queue.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.operation(org.apache.camel.component.aws2.sqs.Sqs2Operations operation) The operation to do in case the user don't want to send only a message.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.overrideEndpoint(boolean overrideEndpoint) Set the need for overriding the endpoint.The policy for this queue.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.profileCredentialsName(String profileCredentialsName) If using a profile credentials provider, this parameter will set the profile name.The underlying protocol used to communicate with SQS.To define a proxy host when instantiating the SQS client.To define a proxy port when instantiating the SQS client.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.proxyProtocol(software.amazon.awssdk.core.Protocol proxyProtocol) To define a proxy protocol when instantiating the SQS client.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.queueOwnerAWSAccountId(String queueOwnerAWSAccountId) Specify the queue owner aws account id when you need to connect the queue with a different account owner.To define the queueUrl explicitly.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.receiveMessageWaitTimeSeconds(Integer receiveMessageWaitTimeSeconds) If you do not specify WaitTimeSeconds in the request, the queue attribute ReceiveMessageWaitTimeSeconds is used to determine how long to wait.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.redrivePolicy(String redrivePolicy) Specify the policy that send message to DeadLetter queue.The region in which SQS client needs to work.Amazon AWS Secret Key.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.serverSideEncryptionEnabled(boolean serverSideEncryptionEnabled) Define if Server Side Encryption is enabled or not on the queue.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.sessionToken(String sessionToken) Amazon AWS Session Token used when the user needs to assume an IAM role.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.sortAttributeName(String sortAttributeName) The name of the message attribute used for sorting the messages.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.trustAllCertificates(boolean trustAllCertificates) If we want to trust all certificates in case of overriding the endpoint.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.uriEndpointOverride(String uriEndpointOverride) Set the overriding uri endpoint.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.useDefaultCredentialsProvider(boolean useDefaultCredentialsProvider) Set whether the SQS client should expect to load credentials on an AWS infra instance or to expect static credentials to be passed in.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.useProfileCredentialsProvider(boolean useProfileCredentialsProvider) Set whether the SQS client should expect to load credentials through a profile credentials provider.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.useSessionCredentials(boolean useSessionCredentials) Set whether the SQS client should expect to use Session Credentials.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.visibilityTimeout(Integer visibilityTimeout) The duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request to set in the com.amazonaws.services.sqs.model.SetQueueAttributesRequest.Aws2SqsComponentBuilderFactory.Aws2SqsComponentBuilder.waitTimeSeconds(Integer waitTimeSeconds) Duration in seconds (0 to 20) that the ReceiveMessage action call will wait until a message is in the queue to include in the response.