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