Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何配置带注释的SpringCloudAWS消息传递?_Java_Spring_Spring Cloud Aws - Fatal编程技术网

Java 如何配置带注释的SpringCloudAWS消息传递?

Java 如何配置带注释的SpringCloudAWS消息传递?,java,spring,spring-cloud-aws,Java,Spring,Spring Cloud Aws,如何配置带注释的SpringCloudAWSXML配置 我对更改默认taskExecutor特别感兴趣。我发现有SimpleMessageListenerContainerFactory用于通过Java配置AWS消息传递。 因此,更改默认的taskExecutor只是覆盖这个默认容器工厂bean的问题。大概是这样的: @Bean public SimpleMessageListenerContainerFactory simpleMessageListenerContainerFactory(A

如何配置带注释的SpringCloudAWSXML配置


我对更改默认taskExecutor特别感兴趣。

我发现有
SimpleMessageListenerContainerFactory
用于通过Java配置AWS消息传递。 因此,更改默认的
taskExecutor
只是覆盖这个默认容器工厂bean的问题。大概是这样的:

@Bean
public SimpleMessageListenerContainerFactory simpleMessageListenerContainerFactory(AmazonSQSAsync amazonSqs) {
    SimpleMessageListenerContainerFactory factory = new SimpleMessageListenerContainerFactory();
    factory.setAmazonSqs(amazonSqs);
    Executor executor = Executors.newFixedThreadPool(1);
    ConcurrentTaskExecutor taskExecutor = new ConcurrentTaskExecutor(executor);
    factory.setTaskExecutor(taskExecutor);
    return factory;
}