오늘은 윈도우에서 Maven project를 이용해 실습해본 kafka에 대하여 글을 정리해보겠습니다 !
우선 kafka에서 zookeeper 한대에 broker 3개를 세팅해놨고, kafka-manager에서 모니터링 할 수 있도록 추가 해주었습니다.
이클립스에서 maven project를 하나 열어줍니다
Consumer 클래스 하나, Producer 클래스 하나를 생성해주었습니다.
의존성 추가
pom.xml을 열어서 위와 같은 kafka dependency를 추가해주었습니다.
<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-streams</artifactId> <version>1.1.0</version> </dependency> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.11</artifactId> <version>0.8.2.1</version> </dependency>
Consumer 작성
consumer 클래스를 먼저 실행해줍니다. 그 후에 producer 에서 message를 보내면 consumer의 콘솔창에 message가 나타나게 됩니다.
Producer 작성
producer 클래스를 실행시켜주면
위와 같은 결과가 consumer 콘솔창에 나타나게 됩니당
kafka manager 창에서도 설정한 topic에 메시지가 들어온것을 확인할 수 있습니다 !
반응형
'프로그래밍 > RabbitMQ & Kafka' 카테고리의 다른 글
RabbitMQ 쓰는이유 (0) | 2022.01.12 |
---|---|
[Kafka] Maven project 로 Producer와 Consumer 작성해보기 (주석설명추가) (0) | 2021.12.06 |
[RabbitMQ] Ubuntu에서 RabbitMQ 튜토리얼 따라하기 (Pub/Sub JAVA) (0) | 2021.11.22 |
[RabbitMQ] 리눅스기반 우분투에서 RabbitMQ 사용하기 (0) | 2021.11.16 |