什么是<;的基于Java的配置版本;aws消息传递:注释驱动队列侦听器/>;?

什么是<;的基于Java的配置版本;aws消息传递:注释驱动队列侦听器/>;?,java,spring,spring-boot,spring-cloud,spring-cloud-aws,Java,Spring,Spring Boot,Spring Cloud,Spring Cloud Aws,根据最新版本的Spring Cloud AWS Docs(),第5.2.3节规定,您需要在传统的Spring XML配置中使用以下内容来配置QueueMessageHandler: <aws-messaging:annotation-driven-queue-listener /> 如何使用更现代的基于Java的配置来配置相同的配置?我发现了一个相关的讨论,结论是目前还没有为该项目指定直接配置 这两个bean定义应该能够替换上面提到的整个XML配置。但是,这取决于要配置的详细信

根据最新版本的Spring Cloud AWS Docs(),第5.2.3节规定,您需要在传统的Spring XML配置中使用以下内容来配置
QueueMessageHandler

<aws-messaging:annotation-driven-queue-listener />


如何使用更现代的基于Java的配置来配置相同的配置?

我发现了一个相关的讨论,结论是目前还没有为该项目指定直接配置

这两个bean定义应该能够替换上面提到的整个XML配置。但是,这取决于要配置的详细信息

@Bean
public SimpleMessageListenerContainerFactory simpleMessageListenerContainerFactory() {
    SimpleMessageListenerContainerFactory factory = new SimpleMessageListenerContainerFactory();        
    factory.setAmazonSqs(yourCustomClient);
    return factory;
}

@Bean
public QueueMessageHandlerFactory queueMessageHandlerFactory() {
    QueueMessageHandlerFactory factory = new QueueMessageHandlerFactory();
    factory.setAmazonSqs(yourCustomClient);
    return factory;
}