【问题标题】:How to configure Spring Cloud AWS messaging with annotations?如何使用注释配置 Spring Cloud AWS 消息传递?
【发布时间】:2018-10-27 12:04:21
【问题描述】:

如何使用注释配置 Spring Cloud AWS XML 配置?

我对更改默认任务执行器特别感兴趣。

【问题讨论】:

    标签: java spring spring-cloud-aws


    【解决方案1】:

    我发现有 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;
    }
    

    【讨论】:

      猜你喜欢
      • 2022-08-19
      • 2015-03-23
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      相关资源
      最近更新 更多