2017-09-06 18 views
1

AmazonSQSClient를 사용하여 SQS 서비스와 상호 작용하고 기본 클라이언트 구성을 사용하고 있습니다. 즉, DEFAULT_RETRY_POLICY를 이미 사용하고 있습니다.AmazonSQSClient에서 다시 시도

자바 코드에서 "sendMessage"메소드를 호출한다고 가정 해 봅니다.

doc에 따라 메서드는 두 가지 유형의 예외를 throw 할 수 있습니다. InvalidMessageContentsException & UnsupportedOperationException.

이제 어떤 이유로 든 SQS 서비스를 사용할 수 없다고 가정하고 재시도 후에도 SQSClient가 sendMessage 작업을 수행 할 수 없습니다. 내 Java 코드에서 어떻게 알 수 있는지 이해하려고 노력 중입니다. 앞서 언급 한 예외를 잡을 수는 있지만 이러한 예외에는 필요한 정보가 없을 것이라고 생각합니다. 유효하지 않은 메시지 또는 지원되지 않는 작업과 관련이있는 것 같습니다.

내가 누락 된 항목이 있습니까? 생각?

답변

0

This은 관련 Java SDK 코드와 유사합니다. This 섹션을 보면 내면에 인과 관계 예외가있는 SdkClientException을 받게 될 것입니다.