【发布时间】:2018-10-27 12:04:21
【问题描述】:
如何使用注释配置 Spring Cloud AWS XML 配置?
我对更改默认任务执行器特别感兴趣。
【问题讨论】:
标签: java spring spring-cloud-aws
如何使用注释配置 Spring Cloud AWS XML 配置?
我对更改默认任务执行器特别感兴趣。
【问题讨论】:
标签: java spring spring-cloud-aws
我发现有 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;
}
【讨论】: