Я использую Spring Integration для разработки сценариев интеграции. Когда я должен написать несколько журналов, чтобы обеспечить некоторую информацию, я пишу так:Есть ли компонент для регистрации сообщений с интеграцией Spring с использованием Java DSL?
@Bean
IntegrationFlow blacklist(BlacklistService service) {
return m -> m
.wireTap(f -> f.handle(t -> log.info("Adding email source address in blacklist...")))
.<MessageHandlingException, Blacklist>transform(p -> SourceBlacklist.of((Email) p.getFailedMessage().getHeaders().get(IntegrationConstants.MailSender.EMAIL)))
.wireTap(f -> f.handle(t -> log.info("Email source address added to blacklist.")))
.handle(service, "voidSave");
}
Я использую прослушивание телефонных разговоров с лямбда и обрабатывать, чтобы войти мои сообщения. Есть ли лучший способ написать журнал с интеграцией Spring с использованием Java DSL?
Спасибо.