| Modifier and Type | Method and Description |
|---|---|
SQSConnection |
AbstractConnectionProvider.connect() |
| Modifier and Type | Method and Description |
|---|---|
String |
SQSOperations.addPermission(SQSConfiguration config,
SQSConnection client,
String label,
List<String> accountIds,
List<String> actions,
String queueUrl)
This operation adds a permission to a message queue.
|
String |
SQSOperations.changeMessageVisibility(SQSConfiguration config,
SQSConnection client,
String receiptHandle,
Integer visibilityTimeout,
TimeUnit visibilityTimeoutUnit,
String queueUrl)
This operation changes the visibility timeout of a specified message in a queue to a new value, not to exceed 12 hours.
|
org.mule.runtime.extension.api.runtime.operation.Result<BatchResult,RequestIDAttribute> |
SQSOperations.changeMessageVisibilityBatch(SQSConfiguration config,
SQSConnection client,
List<ChangeMessageVisibilityBatchRequestEntry> receiptHandles,
String queueUrl)
This operation changes the visibility timeout of up to 10 ChangeMessageVisibility requests, with each result reported individually in the response.
|
org.mule.runtime.extension.api.runtime.operation.Result<String,RequestIDAttribute> |
SQSOperations.createQueue(SQSConnection client,
String queueName,
Map<String,String> attributes)
This operation creates a new queue, or returns the URL of an existing one.
|
String |
SQSOperations.deleteMessage(SQSConfiguration config,
SQSConnection client,
String receiptHandle,
String queueUrl)
This operation deletes the message identified by the message object in the queue.
|
org.mule.runtime.extension.api.runtime.operation.Result<BatchResult,RequestIDAttribute> |
SQSOperations.deleteMessageBatch(SQSConfiguration config,
SQSConnection client,
List<DeleteMessageBatchRequestEntry> entries,
String queueUrl)
This operation deletes up to 10 messages from the specified queue.
|
String |
SQSOperations.deleteQueue(SQSConfiguration config,
SQSConnection client,
String queueUrl)
This operation deletes the message queue represented by this object and can even delete a non-empty queue.
|
org.mule.runtime.extension.api.runtime.operation.Result<Integer,RequestIDAttribute> |
SQSOperations.getApproximateNumberOfMessages(SQSConfiguration config,
SQSConnection client,
String queueUrl)
This operation retrieves an approximate number of visible messages for a queue.
|
org.mule.runtime.extension.api.runtime.operation.Result<Map<String,String>,RequestIDAttribute> |
SQSOperations.getQueueAttributes(SQSConfiguration config,
SQSConnection client,
List<String> attributeNames,
String queueUrl)
This operation shows queue attributes to expose the underlying functionality.
|
org.mule.runtime.extension.api.runtime.operation.Result<String,RequestIDAttribute> |
SQSOperations.getQueueUrl(SQSConnection client,
String queueName,
String queueOwnerAWSAccountId)
This operation returns the URL of an existing queue.
|
org.mule.runtime.extension.api.runtime.operation.Result<List<String>,RequestIDAttribute> |
SQSOperations.listDeadLetterSourceQueues(SQSConfiguration config,
SQSConnection client,
String queueUrl)
This operation returns a list of the queues that have the RedrivePolicy queue attribute configured with a dead-letter queue.
|
org.mule.runtime.extension.api.runtime.operation.Result<List<String>,RequestIDAttribute> |
SQSOperations.listQueues(SQSConnection client,
String queueNamePrefix)
This operation returns a list of your queues.
|
String |
SQSOperations.purgeQueue(SQSConfiguration config,
SQSConnection client,
String queueUrl)
This operation deletes the messages in a queue specified by the queue URL.
|
org.mule.runtime.extension.api.runtime.operation.Result<List<Message>,RequestIDAttribute> |
SQSOperations.read(SQSConfiguration config,
SQSConnection client,
String queueUrl,
int waitTime,
int maxNumberOfMessages)
This operation reads a number of messages from a queue.
|
String |
SQSOperations.removePermission(SQSConfiguration config,
SQSConnection client,
String label,
String queueUrl)
This operation removes a permission from this message queue.
|
org.mule.runtime.extension.api.runtime.operation.Result<SendMessageResult,RequestIDAttribute> |
SQSOperations.sendMessage(SQSConfiguration config,
SQSConnection client,
Message message,
String queueUrl)
This operation sends a message to a specified queue.
|
org.mule.runtime.extension.api.runtime.operation.Result<BatchResult,RequestIDAttribute> |
SQSOperations.sendMessageBatch(SQSConfiguration config,
SQSConnection client,
List<Message> messages,
String queueUrl)
This operation delivers up to 10 messages to the specified queue.
|
String |
SQSOperations.setQueueAttributes(SQSConfiguration config,
SQSConnection client,
Map<String,String> attributes,
String queueUrl)
This operation sets the value of one or more queue attributes, which can take up to 60 seconds to propagate
throughout the SQS system (although changes made to the MessageRetentionPeriod attribute can take up to 15 minutes).
|
| Constructor and Description |
|---|
SQSServiceImpl(SQSConfiguration config,
SQSConnection connection) |
| Constructor and Description |
|---|
MessageReceiver(org.mule.runtime.extension.api.runtime.source.SourceCallback<String,Map<String,Object>> sourceCallback,
SQSConnection connection,
int visibilityTimeout,
boolean preserveMessages,
int numberOfMessages,
String queueUrl,
int waitTime,
long pollingPeriodMilliseconds) |
Copyright © 2022 MuleSoft, Inc.. All rights reserved.