Philipp Mayer
12/15/2021, 3:51 PM@Configuration
class MyConfig {
@Bean
fun sendAnEmail(emailPublisher: EmailPubSubPublisher) = sendAnEmailLambdaVersion(emailPublisher)
}
fun sendAnEmailLambdaVersion(emailPublisher: EmailPubSubPublisher): (SomeEmail) -> Mono<String> =
{ email: SomeEmail -> emailPublisher.send(email) }
sure it works, but throwing @Bean
on the function directly would be ofc more elegant, but I’m currently making no progress in that direction.
Does anyone have any experience with that? Thanks! 🙂Saharath Kleips
12/15/2021, 6:03 PM@Bean
fun sendAnEmail(emailPublisher: ...): (SomeEmail) -> Mono<String> = { emailPublisher.send(it) }
Philipp Mayer
12/15/2021, 6:05 PMSaharath Kleips
12/15/2021, 6:05 PMspring-cloud-function-kotlin
rather than streamsSaharath Kleips
12/15/2021, 6:07 PM@Bean
fun sendAnEmail(emailPublisher: ...): Function<SomeEmail, MonoString> = Function { ... }
Philipp Mayer
12/15/2021, 6:07 PM