在AmazonSQSClient上重试

时间:2017-09-06 06:25:23

标签: amazon-web-services amazon-sqs retry-logic

我正在使用AmazonSQSClient与SQS服务交互并使用默认客户端配置,这意味着它已经在使用DEFAULT_RETRY_POLICY。

假设我在Java代码中调用“sendMessage”方法。

根据文档,该方法可以抛出两种类型的异常:InvalidMessageContentsException& UnsupportedOperationException异常。

现在假设SQS服务由于某种原因而不可用,甚至在重试之后SQSClient也无法执行sendMessage操作。我试图理解如何在我的Java代码中了解它。我可以捕获上述异常,但我不认为这些异常会有我需要的信息。它们似乎与无效消息或不受支持的操作更相关。

我错过了什么吗?想法?

1 个答案:

答案 0 :(得分:0)

This看起来像相关的Java SDK代码。 This部分让我相信您会收到SdkClientException内部的因果例外。