Входящий адаптер прослушивателя событий Spring Integration - PullRequest
0 голосов
/ 29 октября 2018

У меня вопрос, я хочу реализовать входной адаптер в весенней интеграции, используя dsl, в качестве прослушивателя событий и перенаправлять сообщения от этого прослушивателя событий на канал.

желаемый код:

@Bean
public IntegrationFlow listenerFlow() {
    return IntegrationFlows.from(InputAdapterListener.listen())
            .channel("ChannelXYZ")
            .get();
}

Может кто-нибудь объяснить мне, какова будет реализация класса InputAdatperListener для поддержки такого поведения или где искать примеры?

1 Ответ

0 голосов
/ 29 октября 2018

В spring-integration-event есть ApplicationEventListeningMessageProducer для использования в этой конфигурации from():

 private ApplicationListener<?> applicationListener() {
        ApplicationEventListeningMessageProducer producer = new ApplicationEventListeningMessageProducer();
        producer.setEventTypes(TestApplicationEvent1.class);
        producer.setOutputChannel(resultsChannel());
        return producer;
    }

... 

 IntegrationFlows.from(applicationListener())

И этот будет зарегистрирован как боб автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...