public void changeSqsMessageVisibilityCompliant()

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);
        }
    }