批量使用Amazon sqs,高山sqs春季靴中的消息

问题描述 投票:0回答:1

我已经配置了SQS侦听器以使用消息列表中的消息,但是一次只能接收一条消息,并且由于无法将model.StudentData转换为java.util.ArrayList<com.amazonaws.services.sqs.model.Message>的实例而出错。

我的代码是:-

@SqsListener(value = "${queueName}", deletionPolicy = SqsMessageDeletionPolicy.NEVER)
    public void receiveMessage(final StudentData studentData,
                               @Header("SenderId") final String senderId, final Acknowledgment acknowledgment) {

        // business logic
        acknowledgment.acknowledge();
    }

关于如何配置sqs侦听器以使用多条消息的任何建议

任何帮助将不胜感激

我已经配置了SQS侦听器以使用消息列表中的消息,但是一次只能接收一条消息,并且由于无法将model.StudentData转换为Java实例而出错。...]

java amazon-web-services spring-boot amazon-sqs producer-consumer
1个回答
0
投票
SQS侦听器批注提供了最简单的配置,它将一一使用消息。此限制直接来自于春季QueueMessagingTemplate。

要使用批次,您可以直接使用AmazonSQS客户端。

© www.soinside.com 2019 - 2024. All rights reserved.