2017-09-06 45 views
1

我正在使用AmazonSQSClient與SQS服務交互並使用默認的客戶端配置,這意味着它已經在使用DEFAULT_RETRY_POLICY。在AmazonSQSClient上重試

假設我在我的Java代碼中調用了「sendMessage」方法。

根據文檔,該方法可以拋出2種類型的異常:InvalidMessageContentsException & UnsupportedOperationException。

現在讓我們假設SQS服務由於任何原因而不可用,甚至在重試之後SQSClient無法執行sendMessage操作。我想了解如何在Java代碼中知道這一點。我可以理解上述例外情況,但我不認爲這些例外情況會提供我需要的信息。它們似乎更多地與無效的消息或不受支持的操作相關。

我錯過了什麼嗎?思考?

回答

0

This看起來像相關的Java SDK代碼。 This部分讓我相信你會收到一個SdkClientException,其中有因果異常。