Как настроить обмен сообщениями Spring Cloud AWS с аннотациями?

Как настроить конфигурацию Spring Cloud AWS XML с аннотациями?

Я особенно заинтересован в изменении стандартного taskExecutor.

1 ответ

Я обнаружил, что есть SimpleMessageListenerContainerFactory используется для настройки обмена сообщениями AWS через Java . Так меняется по умолчанию taskExecutor это просто вопрос переопределения этого фабричного компонента контейнера по умолчанию. Что-то вроде этого:

@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;
}
Другие вопросы по тегам