使用Spring Cloud AWS消息确认后删除AWS SQS消息

时间:2020-03-14 23:12:38

标签: amazon-web-services amazon-sqs

我与消费者和生产者一起设置了SQS队列,因此我使用了FIFO队列,一旦我的消费者使用了消息,它将从队列中删除该消息,然后如果有任何失败,我的代码将执行某些操作,然后我将丢失消息,所以我只想将该消息保留在队列中,一旦我给出了确认,就将其删除。请帮助我进行确认和删除操作。这是我的消费者代码

                                                                                                                                 @SqsListener(value = "${queueName}")
    public void receiveMessage(final msgDTO msgDTO,
                               @Header("SenderId") final String senderId,¸ v) {
        log.info("Received message: {}, having SenderId: {}", msgDTO, senderId);
        // do some operation
        if (operationSuccess) {
            // TODO ACKNOWLEDGEMENT
        }
    }```

0 个答案:

没有答案