|
Did this page help you?Yes No Tell us about it... |
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.services.sqs.buffered.AmazonSQSBufferedAsyncClient
public class AmazonSQSBufferedAsyncClient
AmazonSQSBufferedAsyncClient provides client-side batching of outgoing
sendMessage, deleteMessage and changeMessageVisibility calls.
After receiving a call, rather than executing it right away, this client
waits for a configurable period of time ( default=200ms) for other calls of
the same type to come in; if such calls do come in, they are also not
executed immediately, but instead are added to the batch. When the batch
becomes full or the timeout period expires, the entire batch is executed at
once and the results are returned to the callers. This method of operation
leads to reduced operating costs (since SQS charges per call and fewer
calls are made) and increased overall throughput (since more work is
performed per call, and all fixed costs of making a call are amortized over a
greater amount of work). The cost of this method is increased latency for
individual calls, since calls spend some time waiting on the client side for
the potential batch-mates to appear before they are actually executed.
This client also performs pre-fetching of messages from SQS. After the first
receiveMessage call is made, the client attempts not only to satisfy that
call, but also pre-fetch extra messages to store in a temporary buffer.
Future receiveMessage calls will be satisfied from the buffer, and only if
the buffer is empty will the calling thread have to wait for the
messages to be fetched. The size of the buffer and the maximum number of
threads used for prefetching are configurable.
AmazonSQSBufferedAsyncClient is thread-safe.
Field Summary | |
---|---|
static String |
USER_AGENT
|
Constructor Summary | |
---|---|
AmazonSQSBufferedAsyncClient(AmazonSQSAsync paramRealSQS)
|
|
AmazonSQSBufferedAsyncClient(AmazonSQSAsync paramRealSQS,
QueueBufferConfig config)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String USER_AGENT
Constructor Detail |
---|
public AmazonSQSBufferedAsyncClient(AmazonSQSAsync paramRealSQS)
public AmazonSQSBufferedAsyncClient(AmazonSQSAsync paramRealSQS, QueueBufferConfig config)
Method Detail |
---|
public void setRegion(Region region) throws IllegalArgumentException
AmazonSQS
AmazonSQS.setEndpoint(String)
, sets the
regional endpoint for this client's service calls. Callers can use this
method to control which AWS region they want to work with.
By default, all service endpoints in all regions use the https protocol.
To use http instead, specify it in the ClientConfiguration
supplied at construction.
This method is not threadsafe. A region should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
setRegion
in interface AmazonSQS
region
- The region this client will communicate with. See
Region.getRegion(com.amazonaws.regions.Regions)
for
accessing a given region.
IllegalArgumentException
- If the given region is null, or if this service isn't
available in the given region. See
Region.isServiceSupported(String)
Region.getRegion(com.amazonaws.regions.Regions)
,
Region.createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration)
public void setQueueAttributes(SetQueueAttributesRequest setQueueAttributesRequest) throws AmazonServiceException, AmazonClientException
setQueueAttributes
in interface AmazonSQS
setQueueAttributesRequest
- Container for the necessary
parameters to execute the SetQueueAttributes service method on
AmazonSQS.
InvalidAttributeNameException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public ChangeMessageVisibilityBatchResult changeMessageVisibilityBatch(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest) throws AmazonServiceException, AmazonClientException
changeMessageVisibilityBatch
in interface AmazonSQS
changeMessageVisibilityBatchRequest
- Container for the necessary
parameters to execute the ChangeMessageVisibilityBatch service method
on AmazonSQS.
BatchEntryIdsNotDistinctException
TooManyEntriesInBatchRequestException
InvalidBatchEntryIdException
EmptyBatchRequestException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public void changeMessageVisibility(ChangeMessageVisibilityRequest changeMessageVisibilityRequest) throws AmazonServiceException, AmazonClientException
changeMessageVisibility
in interface AmazonSQS
changeMessageVisibilityRequest
- Container for the necessary
parameters to execute the ChangeMessageVisibility service method on
AmazonSQS.
ReceiptHandleIsInvalidException
MessageNotInflightException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public SendMessageBatchResult sendMessageBatch(SendMessageBatchRequest sendMessageBatchRequest) throws AmazonServiceException, AmazonClientException
sendMessageBatch
in interface AmazonSQS
sendMessageBatchRequest
- Container for the necessary parameters
to execute the SendMessageBatch service method on AmazonSQS.
BatchEntryIdsNotDistinctException
TooManyEntriesInBatchRequestException
BatchRequestTooLongException
InvalidBatchEntryIdException
EmptyBatchRequestException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public SendMessageResult sendMessage(SendMessageRequest sendMessageRequest) throws AmazonServiceException, AmazonClientException
sendMessage
in interface AmazonSQS
sendMessageRequest
- Container for the necessary parameters to
execute the SendMessage service method on AmazonSQS.
InvalidMessageContentsException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public ReceiveMessageResult receiveMessage(ReceiveMessageRequest receiveMessageRequest) throws AmazonServiceException, AmazonClientException
receiveMessage
in interface AmazonSQS
receiveMessageRequest
- Container for the necessary parameters to
execute the ReceiveMessage service method on AmazonSQS.
OverLimitException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public DeleteMessageBatchResult deleteMessageBatch(DeleteMessageBatchRequest deleteMessageBatchRequest) throws AmazonServiceException, AmazonClientException
deleteMessageBatch
in interface AmazonSQS
deleteMessageBatchRequest
- Container for the necessary
parameters to execute the DeleteMessageBatch service method on
AmazonSQS.
BatchEntryIdsNotDistinctException
TooManyEntriesInBatchRequestException
InvalidBatchEntryIdException
EmptyBatchRequestException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public void deleteMessage(DeleteMessageRequest deleteMessageRequest) throws AmazonServiceException, AmazonClientException
deleteMessage
in interface AmazonSQS
deleteMessageRequest
- Container for the necessary parameters to
execute the DeleteMessage service method on AmazonSQS.
ReceiptHandleIsInvalidException
InvalidIdFormatException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public void shutdown()
AmazonSQS
shutdown
in interface AmazonSQS
public Future<ChangeMessageVisibilityBatchResult> changeMessageVisibilityBatchAsync(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest) throws AmazonServiceException, AmazonClientException
changeMessageVisibilityBatchAsync
in interface AmazonSQSAsync
changeMessageVisibilityBatchRequest
- Container for the necessary
parameters to execute the ChangeMessageVisibilityBatch operation on
AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> changeMessageVisibilityAsync(ChangeMessageVisibilityRequest changeMessageVisibilityRequest) throws AmazonServiceException, AmazonClientException
changeMessageVisibilityAsync
in interface AmazonSQSAsync
changeMessageVisibilityRequest
- Container for the necessary
parameters to execute the ChangeMessageVisibility operation on
AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<SendMessageBatchResult> sendMessageBatchAsync(SendMessageBatchRequest sendMessageBatchRequest) throws AmazonServiceException, AmazonClientException
sendMessageBatchAsync
in interface AmazonSQSAsync
sendMessageBatchRequest
- Container for the necessary parameters
to execute the SendMessageBatch operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<SendMessageResult> sendMessageAsync(SendMessageRequest sendMessageRequest) throws AmazonServiceException, AmazonClientException
sendMessageAsync
in interface AmazonSQSAsync
sendMessageRequest
- Container for the necessary parameters to
execute the SendMessage operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<ReceiveMessageResult> receiveMessageAsync(ReceiveMessageRequest receiveMessageRequest) throws AmazonServiceException, AmazonClientException
receiveMessageAsync
in interface AmazonSQSAsync
receiveMessageRequest
- Container for the necessary parameters to
execute the ReceiveMessage operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<DeleteMessageBatchResult> deleteMessageBatchAsync(DeleteMessageBatchRequest deleteMessageBatchRequest) throws AmazonServiceException, AmazonClientException
deleteMessageBatchAsync
in interface AmazonSQSAsync
deleteMessageBatchRequest
- Container for the necessary
parameters to execute the DeleteMessageBatch operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public void setEndpoint(String endpoint) throws IllegalArgumentException
AmazonSQS
Callers can pass in just the endpoint (ex: "sqs.us-east-1.amazonaws.com") or a full
URL, including the protocol (ex: "sqs.us-east-1.amazonaws.com"). If the
protocol is not specified here, the default protocol from this client's
ClientConfiguration
will be used, which by default is HTTPS.
For more information on using AWS regions with the AWS SDK for Java, and a complete list of all available endpoints for all AWS services, see: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912
This method is not threadsafe. An endpoint should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
setEndpoint
in interface AmazonSQS
endpoint
- The endpoint (ex: "sqs.us-east-1.amazonaws.com") or a full URL,
including the protocol (ex: "sqs.us-east-1.amazonaws.com") of
the region specific AWS endpoint this client will communicate
with.
IllegalArgumentException
- If any problems are detected with the specified endpoint.public Future<Void> setQueueAttributesAsync(SetQueueAttributesRequest setQueueAttributesRequest) throws AmazonServiceException, AmazonClientException
setQueueAttributesAsync
in interface AmazonSQSAsync
setQueueAttributesRequest
- Container for the necessary
parameters to execute the SetQueueAttributes operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<GetQueueUrlResult> getQueueUrlAsync(GetQueueUrlRequest getQueueUrlRequest) throws AmazonServiceException, AmazonClientException
getQueueUrlAsync
in interface AmazonSQSAsync
getQueueUrlRequest
- Container for the necessary parameters to
execute the GetQueueUrl operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> removePermissionAsync(RemovePermissionRequest removePermissionRequest) throws AmazonServiceException, AmazonClientException
removePermissionAsync
in interface AmazonSQSAsync
removePermissionRequest
- Container for the necessary parameters
to execute the RemovePermission operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public GetQueueUrlResult getQueueUrl(GetQueueUrlRequest getQueueUrlRequest) throws AmazonServiceException, AmazonClientException
getQueueUrl
in interface AmazonSQS
getQueueUrlRequest
- Container for the necessary parameters to
execute the GetQueueUrl service method on AmazonSQS.
QueueDoesNotExistException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public void removePermission(RemovePermissionRequest removePermissionRequest) throws AmazonServiceException, AmazonClientException
removePermission
in interface AmazonSQS
removePermissionRequest
- Container for the necessary parameters
to execute the RemovePermission service method on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<GetQueueAttributesResult> getQueueAttributesAsync(GetQueueAttributesRequest getQueueAttributesRequest) throws AmazonServiceException, AmazonClientException
getQueueAttributesAsync
in interface AmazonSQSAsync
getQueueAttributesRequest
- Container for the necessary
parameters to execute the GetQueueAttributes operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public GetQueueAttributesResult getQueueAttributes(GetQueueAttributesRequest getQueueAttributesRequest) throws AmazonServiceException, AmazonClientException
getQueueAttributes
in interface AmazonSQS
getQueueAttributesRequest
- Container for the necessary
parameters to execute the GetQueueAttributes service method on
AmazonSQS.
InvalidAttributeNameException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> deleteQueueAsync(DeleteQueueRequest deleteQueueRequest) throws AmazonServiceException, AmazonClientException
deleteQueueAsync
in interface AmazonSQSAsync
deleteQueueRequest
- Container for the necessary parameters to
execute the DeleteQueue operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public void deleteQueue(DeleteQueueRequest deleteQueueRequest) throws AmazonServiceException, AmazonClientException
deleteQueue
in interface AmazonSQS
deleteQueueRequest
- Container for the necessary parameters to
execute the DeleteQueue service method on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<ListQueuesResult> listQueuesAsync(ListQueuesRequest listQueuesRequest) throws AmazonServiceException, AmazonClientException
listQueuesAsync
in interface AmazonSQSAsync
listQueuesRequest
- Container for the necessary parameters to
execute the ListQueues operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public ListQueuesResult listQueues(ListQueuesRequest listQueuesRequest) throws AmazonServiceException, AmazonClientException
listQueues
in interface AmazonSQS
listQueuesRequest
- Container for the necessary parameters to
execute the ListQueues service method on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<CreateQueueResult> createQueueAsync(CreateQueueRequest createQueueRequest) throws AmazonServiceException, AmazonClientException
createQueueAsync
in interface AmazonSQSAsync
createQueueRequest
- Container for the necessary parameters to
execute the CreateQueue operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public CreateQueueResult createQueue(CreateQueueRequest createQueueRequest) throws AmazonServiceException, AmazonClientException
createQueue
in interface AmazonSQS
createQueueRequest
- Container for the necessary parameters to
execute the CreateQueue service method on AmazonSQS.
QueueNameExistsException
QueueDeletedRecentlyException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> addPermissionAsync(AddPermissionRequest addPermissionRequest) throws AmazonServiceException, AmazonClientException
addPermissionAsync
in interface AmazonSQSAsync
addPermissionRequest
- Container for the necessary parameters to
execute the AddPermission operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public void addPermission(AddPermissionRequest addPermissionRequest) throws AmazonServiceException, AmazonClientException
addPermission
in interface AmazonSQS
addPermissionRequest
- Container for the necessary parameters to
execute the AddPermission service method on AmazonSQS.
OverLimitException
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public ListQueuesResult listQueues() throws AmazonServiceException, AmazonClientException
listQueues
in interface AmazonSQS
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AmazonSQS
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata
in interface AmazonSQS
request
- The originally executed request.
public Future<Void> deleteMessageAsync(DeleteMessageRequest deleteMessageRequest) throws AmazonServiceException, AmazonClientException
deleteMessageAsync
in interface AmazonSQSAsync
deleteMessageRequest
- Container for the necessary parameters to
execute the DeleteMessage operation on AmazonSQS.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> changeMessageVisibilityAsync(ChangeMessageVisibilityRequest changeMessageVisibilityRequest, AsyncHandler<ChangeMessageVisibilityRequest,Void> asyncHandler) throws AmazonServiceException, AmazonClientException
changeMessageVisibilityAsync
in interface AmazonSQSAsync
changeMessageVisibilityRequest
- Container for the necessary
parameters to execute the ChangeMessageVisibility operation on
AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<SendMessageResult> sendMessageAsync(SendMessageRequest sendMessageRequest, AsyncHandler<SendMessageRequest,SendMessageResult> asyncHandler) throws AmazonServiceException, AmazonClientException
sendMessageAsync
in interface AmazonSQSAsync
sendMessageRequest
- Container for the necessary parameters to
execute the SendMessage operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<ReceiveMessageResult> receiveMessageAsync(ReceiveMessageRequest receiveMessageRequest, AsyncHandler<ReceiveMessageRequest,ReceiveMessageResult> asyncHandler) throws AmazonServiceException, AmazonClientException
receiveMessageAsync
in interface AmazonSQSAsync
receiveMessageRequest
- Container for the necessary parameters to
execute the ReceiveMessage operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> deleteMessageAsync(DeleteMessageRequest deleteMessageRequest, AsyncHandler<DeleteMessageRequest,Void> asyncHandler) throws AmazonServiceException, AmazonClientException
deleteMessageAsync
in interface AmazonSQSAsync
deleteMessageRequest
- Container for the necessary parameters to
execute the DeleteMessage operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> setQueueAttributesAsync(SetQueueAttributesRequest setQueueAttributesRequest, AsyncHandler<SetQueueAttributesRequest,Void> asyncHandler) throws AmazonServiceException, AmazonClientException
setQueueAttributesAsync
in interface AmazonSQSAsync
setQueueAttributesRequest
- Container for the necessary
parameters to execute the SetQueueAttributes operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<ChangeMessageVisibilityBatchResult> changeMessageVisibilityBatchAsync(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest, AsyncHandler<ChangeMessageVisibilityBatchRequest,ChangeMessageVisibilityBatchResult> asyncHandler) throws AmazonServiceException, AmazonClientException
changeMessageVisibilityBatchAsync
in interface AmazonSQSAsync
changeMessageVisibilityBatchRequest
- Container for the necessary
parameters to execute the ChangeMessageVisibilityBatch operation on
AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<GetQueueUrlResult> getQueueUrlAsync(GetQueueUrlRequest getQueueUrlRequest, AsyncHandler<GetQueueUrlRequest,GetQueueUrlResult> asyncHandler) throws AmazonServiceException, AmazonClientException
getQueueUrlAsync
in interface AmazonSQSAsync
getQueueUrlRequest
- Container for the necessary parameters to
execute the GetQueueUrl operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> removePermissionAsync(RemovePermissionRequest removePermissionRequest, AsyncHandler<RemovePermissionRequest,Void> asyncHandler) throws AmazonServiceException, AmazonClientException
removePermissionAsync
in interface AmazonSQSAsync
removePermissionRequest
- Container for the necessary parameters
to execute the RemovePermission operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<GetQueueAttributesResult> getQueueAttributesAsync(GetQueueAttributesRequest getQueueAttributesRequest, AsyncHandler<GetQueueAttributesRequest,GetQueueAttributesResult> asyncHandler) throws AmazonServiceException, AmazonClientException
getQueueAttributesAsync
in interface AmazonSQSAsync
getQueueAttributesRequest
- Container for the necessary
parameters to execute the GetQueueAttributes operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<SendMessageBatchResult> sendMessageBatchAsync(SendMessageBatchRequest sendMessageBatchRequest, AsyncHandler<SendMessageBatchRequest,SendMessageBatchResult> asyncHandler) throws AmazonServiceException, AmazonClientException
sendMessageBatchAsync
in interface AmazonSQSAsync
sendMessageBatchRequest
- Container for the necessary parameters
to execute the SendMessageBatch operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> deleteQueueAsync(DeleteQueueRequest deleteQueueRequest, AsyncHandler<DeleteQueueRequest,Void> asyncHandler) throws AmazonServiceException, AmazonClientException
deleteQueueAsync
in interface AmazonSQSAsync
deleteQueueRequest
- Container for the necessary parameters to
execute the DeleteQueue operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<ListQueuesResult> listQueuesAsync(ListQueuesRequest listQueuesRequest, AsyncHandler<ListQueuesRequest,ListQueuesResult> asyncHandler) throws AmazonServiceException, AmazonClientException
listQueuesAsync
in interface AmazonSQSAsync
listQueuesRequest
- Container for the necessary parameters to
execute the ListQueues operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<DeleteMessageBatchResult> deleteMessageBatchAsync(DeleteMessageBatchRequest deleteMessageBatchRequest, AsyncHandler<DeleteMessageBatchRequest,DeleteMessageBatchResult> asyncHandler) throws AmazonServiceException, AmazonClientException
deleteMessageBatchAsync
in interface AmazonSQSAsync
deleteMessageBatchRequest
- Container for the necessary
parameters to execute the DeleteMessageBatch operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<CreateQueueResult> createQueueAsync(CreateQueueRequest createQueueRequest, AsyncHandler<CreateQueueRequest,CreateQueueResult> asyncHandler) throws AmazonServiceException, AmazonClientException
createQueueAsync
in interface AmazonSQSAsync
createQueueRequest
- Container for the necessary parameters to
execute the CreateQueue operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.public Future<Void> addPermissionAsync(AddPermissionRequest addPermissionRequest, AsyncHandler<AddPermissionRequest,Void> asyncHandler) throws AmazonServiceException, AmazonClientException
addPermissionAsync
in interface AmazonSQSAsync
addPermissionRequest
- Container for the necessary parameters to
execute the AddPermission operation on AmazonSQS.asyncHandler
- Asynchronous callback handler for events in the
life-cycle of the request. Users could provide the implementation of
the four callback methods in this interface to process the operation
result or handle the exception.
AmazonServiceException
- If an error response is returned by AmazonSQS indicating
either a problem with the data in the request, or a server side issue.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |