This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new b8790fb37b9 CAMEL-18643 - AWS Health Check: Use AwsServiceException
instead of SdkClientException for health check - AWS Athena
b8790fb37b9 is described below
commit b8790fb37b9593855980a0c6c750089dcb138e9e
Author: Andrea Cosentino <[email protected]>
AuthorDate: Tue Oct 25 12:38:28 2022 +0200
CAMEL-18643 - AWS Health Check: Use AwsServiceException instead of
SdkClientException for health check - AWS Athena
Signed-off-by: Andrea Cosentino <[email protected]>
---
.../camel/component/aws2/athena/Athena2ClientHealthCheck.java | 6 ++++++
1 file changed, 6 insertions(+)
diff --git
a/components/camel-aws/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2ClientHealthCheck.java
b/components/camel-aws/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2ClientHealthCheck.java
index 5da9df7a9c7..2c3402d4b28 100644
---
a/components/camel-aws/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2ClientHealthCheck.java
+++
b/components/camel-aws/camel-aws2-athena/src/main/java/org/apache/camel/component/aws2/athena/Athena2ClientHealthCheck.java
@@ -72,6 +72,12 @@ public class Athena2ClientHealthCheck extends
AbstractHealthCheck {
} catch (AwsServiceException e) {
builder.message(e.getMessage());
builder.error(e);
+ if (ObjectHelper.isNotEmpty(e.statusCode())) {
+ builder.detail(SERVICE_STATUS_CODE, e.statusCode());
+ }
+ if (ObjectHelper.isNotEmpty(e.awsErrorDetails().errorCode())) {
+ builder.detail(SERVICE_ERROR_CODE,
e.awsErrorDetails().errorCode());
+ }
builder.down();
return;