2017-05-24 3 views
0

단일 SpringCloudStream 애플리케이션에 여러 소스를 가질 수 있습니까 (예 : 메인 클래스 및 3 개의 소스 클래스). 하나는 1.jdbc 폴러, 2.file 폴러, 또 다른 하나는 3.simple 페이로드 클래스입니다.Spring Cloud Stream - 여러 소스가 단일 스프링 부트 프로젝트입니다.

DataFlowServer에서 스트림을 소스로 정의 할 때 상호 작용 방식과 흐름을 어떻게 정의할까요?

싱크가 세 번째 소스의 데이터를 찾고 있다고 가정합니다.

답변

0

스프링 클라우드 스트림 애플리케이션으로 단일 애플리케이션에 여러 소스를 정의 할 수있다. 이 예제 애플리케이션을 볼 수 있습니다 here

Spring Cloud Data Flow DSL을 통해 스트림을 구성하면 Data Flow DSL의 스트림이 애플리케이션 간 |의 단일 대상을 연결하기 때문에 여러 소스 구성이 직접 지원되지 않습니다.

Named Destinations을 계속 사용하여 일부 조인 작업을 수행 할 수 있습니다. this SO 답변을 참조 할 수 있습니다.