1

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

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

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

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

我错过了什么吗?想法?

4

1 回答 1

0

看起来像相关的 Java SDK 代码。部分让我相信你会收到一个SdkClientException包含因果异常的结果。

于 2017-10-19T00:36:57.650 回答