'stream-binder-kafka'에 해당되는 글 1건

  1. 2018.02.21 Spring Cloud Finchley.M6 issue

Spring Cloud Finchley.M6 issue

spring framework 2018.02.21 21:04 posted by dev.bistro


현재 request/reply EDA 를 구축하기 위한 보일플레이트 프로젝트 작성중이다. 와꾸는 Spring Boot 2.0 / Spring 5.0 / Spring Cloud Finchley.M6 를 셋팅하고 있다.


역시나 불안전한 모습을 많이 보여주고 있다. 우선 오늘 발생한 이슈 2가지,

compile('org.springframework.cloud:spring-cloud-stream-binder-kafka')
compile('org.springframework.cloud:spring-cloud-stream-binder-kstream')

디펜던시에 binder-kstream와 binder-kafka를 동시에 넣으면 

Field configurationProperties in org.springframework.cloud.stream.binder.kafka.config.KafkaBinderConfiguration required a single bean, but 2 were found:

오류가 발생한다. 어느 개발자의 PR로 다음에는 해결 되는 이슈이다. 

PR : https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/pull/315/files


다음 이슈로 binding channel 마다.. 각각의 consumer와, producer 설정을 해야 한다는 점. 설정을 안하면 NPE 를 볼 수 있다.

bindings:
output:
destination: "logging.notification.shipping.result"
producer:
headerMode: raw
input:
destination: "data.order.sheet"
group: "in-grp"
consumer:
headerMode: raw

처럼 각각의 채널마다 producer consumer를 설정해야한다....