Functional Programming 모델로 Spring Cloud Streams을 사용하는 경우 다음과 같이 함수명을 등록해주어야 한다.
spring:
cloud:
stream:
function:
definition: fizzBuzzProducer;fizzBuzzProcessor;fizzBuzzConsumer
참고. https://medium.com/geekculture/spring-cloud-streams-with-functional-programming-model-93d49696584c
이 방식 사용하다보니 등록할 함수가 계속 늘어나면서 가독성을 높이기 위해 Yaml 에서 멀티라인 처리 방법을 찾아보았다.
참고.
윗 문서들 내용 이해한 후 다음과 같이 해결.
spring:
cloud:
stream:
function:
definition: >-
fooProducer;fooProcessor;fooConsumer;
barProducer;barProcessor;barConsumer;