public interface AmazonSQS
void setEndpoint(java.lang.String endpoint)
throws java.lang.IllegalArgumentException
呼び出し元は、エンドポイント(例:"sqs.us-east-1.amazonaws.com")、またはプロトコル
(例:"https://sqs.us-east-1.amazonaws.com")を含む、完全な URL を渡すことができます
プロトコルが指定されない場合は、このクライアントのデフォルトプロトコルClientConfigurationが
使用されます。デフォルトプロトコルはHTTPSです。
AWS SDK for JavaでAWS領域を使用するための詳細情報、および AWSサービスで利用可能なすべてのエンドポイントリストについては以下を参照してください。 http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912
このメソッドはスレッドセーフではありません。 すべてのサービスリクエストの前に、クライアントが生成され、エンドポイントが構成される必要があります。 生成後に変更した場合、サービスリクエスト中に競合状態が発生します。
endpoint - このクライアントが通信するAWS領域のエンドポイント(例:"mq.jp-east-1.api.cloud.nifty.com")、
またはプロトコル(例:"mq.jp-east-1.api.cloud.nifty.com")を含む、完全な URL。java.lang.IllegalArgumentException - 特定のエンドポイントで検出された問題void setRegion(Region region) throws java.lang.IllegalArgumentException
setEndpoint(String) する代わりに、サービスコールのための
リージョン・エンドポイントを設定します。
呼び出し元は、AWS領域を使用するためにこのメソッドを使用する事ができます。
デフォルトでは、すべてのサービスエンドポイントは https プロトコルを使用します。
http を使用するには、生成時に ClientConfiguration で指定します。
すべてのサービスリクエストの前に、クライアントが生成され、リージョンが設定される必要があります。 生成後に変更した場合、サービスリクエスト中に競合状態が発生します。
region - このクライアントが通信するリージョン。特定のリージョンにアクセスするためには
Region#getRegion(com.nifty.cloud.regions.Regions) を参照してください。java.lang.IllegalArgumentException - 指定したリージョンがnull の場合、またはサービスが使用できない場合は以下を参照してください。
Region.isServiceSupported(String)Region.getRegion(com.amazonaws.regions.Regions),
Region.createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration)void setQueueAttributes(SetQueueAttributesRequest setQueueAttributesRequest) throws AmazonServiceException, AmazonClientException
setQueueAttributesRequest - AmazonSQS上で SetQueueAttributes サービスメソッドを実行するために必要なパラメータ用のコンテナInvalidAttributeNameExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。ChangeMessageVisibilityBatchResult changeMessageVisibilityBatch(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest) throws AmazonServiceException, AmazonClientException
changeMessageVisibilityBatchRequest - AmazonSQS上で ChangeMessageVisibilityBatch サービスメソッドを実行するために必要なパラメータ用のコンテナBatchEntryIdsNotDistinctExceptionTooManyEntriesInBatchRequestExceptionInvalidBatchEntryIdExceptionEmptyBatchRequestExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。void changeMessageVisibility(ChangeMessageVisibilityRequest changeMessageVisibilityRequest) throws AmazonServiceException, AmazonClientException
changeMessageVisibilityRequest - AmazonSQS上で ChangeMessageVisibility サービスメソッドを実行するために必要なパラメータ用のコンテナReceiptHandleIsInvalidExceptionMessageNotInflightExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。GetQueueUrlResult getQueueUrl(GetQueueUrlRequest getQueueUrlRequest) throws AmazonServiceException, AmazonClientException
getQueueUrlRequest - AmazonSQS上で GetQueueUrl サービスメソッドを実行するために必要なパラメータ用のコンテナQueueDoesNotExistExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。void removePermission(RemovePermissionRequest removePermissionRequest) throws AmazonServiceException, AmazonClientException
removePermissionRequest - AmazonSQS上で RemovePermission サービスメソッドを実行するために必要なパラメータ用のコンテナAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。GetQueueAttributesResult getQueueAttributes(GetQueueAttributesRequest getQueueAttributesRequest) throws AmazonServiceException, AmazonClientException
getQueueAttributesRequest - AmazonSQS上で GetQueueAttributes サービスメソッドを実行するために必要なパラメータ用のコンテナInvalidAttributeNameExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。SendMessageBatchResult sendMessageBatch(SendMessageBatchRequest sendMessageBatchRequest) throws AmazonServiceException, AmazonClientException
sendMessageBatchRequest - AmazonSQS上で SendMessageBatch サービスメソッドを実行するために必要なパラメータ用のコンテナBatchEntryIdsNotDistinctExceptionTooManyEntriesInBatchRequestExceptionBatchRequestTooLongExceptionInvalidBatchEntryIdExceptionEmptyBatchRequestExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。void deleteQueue(DeleteQueueRequest deleteQueueRequest) throws AmazonServiceException, AmazonClientException
deleteQueueRequest - AmazonSQS上で DeleteQueue サービスメソッドを実行するために必要なパラメータ用のコンテナAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。SendMessageResult sendMessage(SendMessageRequest sendMessageRequest) throws AmazonServiceException, AmazonClientException
sendMessageRequest - AmazonSQS上で SendMessage サービスメソッドを実行するために必要なパラメータ用のコンテナInvalidMessageContentsExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。ReceiveMessageResult receiveMessage(ReceiveMessageRequest receiveMessageRequest) throws AmazonServiceException, AmazonClientException
receiveMessageRequest - AmazonSQS上で ReceiveMessage サービスメソッドを実行するために必要なパラメータ用のコンテナOverLimitExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。ListQueuesResult listQueues(ListQueuesRequest listQueuesRequest) throws AmazonServiceException, AmazonClientException
listQueuesRequest - AmazonSQS上で ListQueues サービスメソッドを実行するために必要なパラメータ用のコンテナAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。DeleteMessageBatchResult deleteMessageBatch(DeleteMessageBatchRequest deleteMessageBatchRequest) throws AmazonServiceException, AmazonClientException
deleteMessageBatchRequest - AmazonSQS上で DeleteMessageBatch サービスメソッドを実行するために必要なパラメータ用のコンテナBatchEntryIdsNotDistinctExceptionTooManyEntriesInBatchRequestExceptionInvalidBatchEntryIdExceptionEmptyBatchRequestExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。CreateQueueResult createQueue(CreateQueueRequest createQueueRequest) throws AmazonServiceException, AmazonClientException
createQueueRequest - AmazonSQS上で CreateQueue サービスメソッドを実行するために必要なパラメータ用のコンテナQueueNameExistsExceptionQueueDeletedRecentlyExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。void addPermission(AddPermissionRequest addPermissionRequest) throws AmazonServiceException, AmazonClientException
addPermissionRequest - AmazonSQS上で AddPermission サービスメソッドを実行するために必要なパラメータ用のコンテナOverLimitExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。void deleteMessage(DeleteMessageRequest deleteMessageRequest) throws AmazonServiceException, AmazonClientException
deleteMessageRequest - AmazonSQS上で DeleteMessage サービスメソッドを実行するために必要なパラメータ用のコンテナReceiptHandleIsInvalidExceptionInvalidIdFormatExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。ListQueuesResult listQueues() throws AmazonServiceException, AmazonClientException
AmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。ReceiveMessageResult niftyReceiveAndDeleteMessage(ReceiveMessageRequest receivMessageRequest) throws AmazonServiceException, AmazonClientException
receiveMessageRequest - AmazonSQS上で NiftyReceiveAndDeleteMessage サービスメソッドを実行するために必要なパラメータ用のコンテナOverLimitExceptionAmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。NiftyGetMetricStatisticsResult niftyGetMetricStatistics(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest) throws AmazonServiceException, AmazonClientException
モニタリング情報を取得します。
AmazonClientException - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。(例:ネットワーク接続が利用できない場合)AmazonServiceException - 要求内のデータまたはサーバー側の問題の場合、AmazonSQS によって返されます。void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
レスポンス・メタデータは一定期間しかキャッシュされない為、実行結果にアクセスする必要がある場合は このメソッドを使用して、要求後できるだけ早く取得する必要があります。
request - 最初に実行された要求