@Bean
public Supplier<String> myPublisher() {
return () -> new Date().toString();
}
@Bean
public Consumer<String> mySubscriber() {
return s -> System.out.println("ML RECEIVED: " + s);
}
@Bean
public Function<String, String> myProcessor() {
return s -> "ML PROCESSED: " + s;
}
spring.cloud.function:
definition: myPublisher;myProcessor;mySubscriber
spring.cloud.stream.bindings:
myPublisher-out-0:
destination: myProcessor-in
myProcessor-in-0:
destination: myProcessor-in
myProcessor-out-0:
destination: myProcessor-out
mySubscriber-in-0:
destination: myProcessor-out