728x90
반응형

RabbitMQ 3

[RabbitMQ] - 3. Spring boot로 Work Queue에 다수의 consumer를 등록하여 task 처리하기

개요오늘은 Work Queue를 등록해서 resource-intensive task(리소스를 많이 사용하는 작업)를 다수의 consumer에게 분배하는 방법을 spring boot로 작성해보려고 합니다.작업의 핵심은 Work Queue를 등록하여 리소스를 많이 사용하는 작업을 바로 수행하지 않고, 나중에 수행하도록 스케쥴링하며 요청자는 작업이 완료될 때까지 기다리지 않도록 하는 것입니다. 준비준비해야 할 것은 다음과 같습니다.1) 프로젝트 생성2) Queue, Consumer, Producer 설정 1) 프로젝트 생성https://start.spring.io/프로젝트를 생성하겠습니다.spring boot를 사용하고 의존성은 간단하게 lombok과 RabbitMq만 추가하도록 하겠습니다. 2) Queue,..

개발 2024.01.14

[RabbitMQ] - 2. Spring boot로 RabbitMQ 사용하기(hello world!)

개요 스프링 왕국의 자바 왕자님을 모시는 충신으로써 오늘은 스프링 부트를 사용해서 RabbitMQ 공식 사이트의 첫 번째 예제 프로젝트, hello world!를 진행하려고 합니다. RabbitMQ를 설치한 것을 전제로 진행합니다. https://primayy.tistory.com/74 아직 설치하지 않았다면 위 링크부터 차근차근 진행합시다! [RabbitMQ] - 1. Mac에서 RabbitMQ 설치하기 개요 메시지큐를 간단하게 사용해보고 싶어서 RabbitMQ를 설치하려고 합니다. 차근차근 같이 설치하고 실행도 해봅시다. 목차는 다음과 같습니다. RabbitMQ 설치 실행 포그라운드 실행 백그라운드 primayy.tistory.com RabbitMQ 핵심부터 알자! RabbitMQ 예제를 작성하기 전..

개발 2021.11.30

[RabbitMQ] - 1. Mac에서 RabbitMQ 설치하기

개요 메시지큐를 간단하게 사용해보고 싶어서 RabbitMQ를 설치하려고 합니다. 차근차근 같이 설치하고 실행도 해봅시다. 목차는 다음과 같습니다. RabbitMQ 설치 실행 포그라운드 실행 백그라운드 실행 GUI 관리 페이지 확인 유저 생성 및 삭제 GUI로 유저 생성 및 삭제 CLI로 유저 생성 및 삭제 1. RabbitMQ 설치 hombrew를 설치해놨다면 rabbitmq 설치는 간단합니다. 터미널을 열고 brew install rabbitmq를 입력하면 됩니다. # 설치 전에 업데이트할 항목이 있는지 확인하고 업데이트 해줍시다. brew update # rabbitmq 설치 명령어입니다. brew install rabbitmq 설치를 완료하면 위처럼 완료 메시지를 볼 수 있습니다. - 기본 포트: ..

개발 2021.11.24
728x90
반응형