private List extractTasks()

in src/main/java/com/company/demoapplication/ImageProcessor.java [73:96]


    private List<Message> extractTasks(String sqsQueueURL) {
        ReceiveMessageResult response = sqsClient.receiveMessage(
                new ReceiveMessageRequest()
                        .withMessageAttributeNames("key")
                        .withQueueUrl(sqsQueueURL)
        );

        List<Message> messages = response.getMessages();

        try {
            if (Main.withIssues) {
                for (int i = 0; i < 10; i++) {
                    Main.logger().debug("Pointless work: " + Main.objectMapper().writeValueAsString(Main.sqsClient().getClass()));
                    Main.logger().error("Expensive exception: ", new Exception());
                }
                Main.logger().debug("Result from SQS: " + Main.objectMapper().writeValueAsString(response));
                Main.logger().debug("Messages: " + Main.objectMapper().writeValueAsString(messages));
            }
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }

        return messages;
    }