본문 바로가기
320x100
320x100

요즘에 카프카로 consume, producer작업을 하는 프로그램을 개발하고 있다

 

kafka는 broker를 통해 topic으로 consumer, producer가 통신하는데,

kafka와 zookeper를 docker-compose로 켜주고, consumer와 producer를 다른 프로세스로 실행해야된다

 

cosumer의 경로는 $rootProject/consumer

producer의 경로는 $rootProject/producer

docker-compose의 경로는 $rootProject/

.
├── docker-compose.yaml
├── consumer
└── producer

로 각각 다른 경로에서 프로세스가 실행되는 상황이라고 가정한다

 

이럴 때 개발 툴에서 여러 터미널을 열어야 하는데

보통 intelliJ 내부에서 터미널을 쓰면 Local이라는 이름으로 열리게 된다

여러 터미널을 연다면 Local(2), Local(3)이라는 이름으로 복사가 된다

나는 docker-compose up 프로세스 하나(foreground)

consumer 프로세스 하나

producer 프로세스 하나를 실행시킬 것이므로 탭 이름을 바꿔준다

마우스 우클릭→Rename Session

각각의 탭에서 프로세스를 잘 실행했다!

 

추가로 이렇게 다른 탭을 만들지 않고, 약간 익명 함수 비슷하게 여러 탭으로 나눠서 한번에 보는 방법도 있다

Split Right or Split Down

둘 중에 아무거나 선택해서 써도 된다..!!

아무래도 한 눈에 띄는 Split View가 좀 더 나은거 같기도..

320x100

'IDE > IntelliJ' 카테고리의 다른 글

IntelliJ Honey Tips 6  (4) 2024.04.19
IntelliJ Honey Tips 5 - 단축키 모음  (0) 2023.01.05
Semicolon auto disable in IntelliJ(Js/Ts)  (2) 2022.12.08

댓글