Closed yeollow closed 3 years ago
../config/batchjob/XXXBatchJobConfig.java
에서 Batch Job처리를 위해 write시 ../config/kafka/KafkaWriterConfig.java
에 정의된 KafkaItemWriter Bean이 필요함.
현재는 KafkaWriterConfig
@configuration의 KafkaItemWriter Bean을 갖기 위해 XXXBatchJobConfig
@configuration에서 new
를 통해 KafkaItemWriter
@configuration을 생성하여 KafkaItemWriter @Bean을 다시 @Bean으로 정의하여 KafkaWriterConfig
@configuration내부에서 사용하는 형태임.
new
로 KafkaWriterConfig
@configuration을 다룰 필요가 없을 것 같음. 내가 원하는건, @configuration내부에 있는 특정한 @Bean (KafkaItemWriter)이므로 XXXBatchJobConfig
에서 가져오고 싶은 특정한 @Bean만을 가져오자.현재 cctv와 police에 대한 batch job 및 kafkatemplate설정까지 완료. but batch application실행 시 kafka topic CCTV / POLICE중 CCTV와 Police entity data에 대한 내용이 모두 POLICE topic에 들어감..
19 local Kafka Producer developing에 이어 개발.
수정 및 개발 내용
../config/batchjob아래에 XXXBatchJobConfig
로 @configuration 분할../config/kafka/KafkaWriterConfig
로 @configuration 분할application-local.yml
에 설정해놓은 상태이며 Application Context가 실행될 때 load함