我正在使用AmazonSQSClient与SQS服务交互并使用默认客户端配置,这意味着它已经在使用DEFAULT_RETRY_POLICY。
假设我在Java代码中调用“sendMessage”方法。
根据文档,该方法可以抛出两种类型的异常:InvalidMessageContentsException& UnsupportedOperationException异常。
现在假设SQS服务由于某种原因而不可用,甚至在重试之后SQSClient也无法执行sendMessage操作。我试图理解如何在我的Java代码中了解它。我可以捕获上述异常,但我不认为这些异常会有我需要的信息。它们似乎与无效消息或不受支持的操作更相关。
我错过了什么吗?想法?