in src/java/detectors/amazon_sqs_change_message_visibility_check_status/AmazonSqsChangeMessageVisibilityCheckStatus.java [26:35]
public void changeSqsMessageVisibilityCompliant(AmazonSQS amazonSqsClient, ChangeMessageVisibilityRequest request) {
// Compliant: MessageNotInFlight exception is checked when changing message visibility.
try {
amazonSqsClient.changeMessageVisibility(request);
} catch (MessageNotInflightException ex) {
log.info(format("Message with receipt handle %s already visible. Too late to abandon", request.getReceiptHandle()));
} catch (Exception ex) {
log.error(format("Caught unknown exception %s", request.getReceiptHandle()), ex);
}
}