Free Lines Arrow
본문 바로가기
Message Queue/RabbitMQ

[RbbitMQ] Delay RabbitMQ 설치하기

by skahn1215 2022. 9. 24.
728x90
반응형

Delay RabbitMQ?

  • 나는 고생했지만 다른 사람들은 고생하지 않기 위해 공부겸 글을 쓴다.
  • 바로 큐에 넣는 것이 아니라 대기 시간을 정해서 대기후 큐에 넣게 된다.
  • 도커가 반드시 설치 되어 있어야 합니다.

 

왜쓰는걸까?

  • 대기 시간을 지정 할 수 있다.
  • 누군가에게 메세지를 보낼때 30분 대기후 또는 1시간 대기후 처럼

 

RabbitMQ 설치

이미지 받기

  • rabbitmq 설치를 위해서는 GUI 도 설치를 해줘야 하는데 이게 또 번거롭다.
  • 그래서 이글을 읽는 사람들은 쉽게 설치할수 있도록 내 개인 도커 허브에 올려 놨다.
docker pull rnrl1215/rabbitmq-delay:1.0

 

도커 실행 여기가 좀 중요하다.

이미지 받기

  • 이미지를 받았으면 이제 실행을 해야한다
  • 왜때문이지 도커 이미지를 이미지 이름으로 띄우면 안된다.
  • docker images 로 받은 이미지 아이디를 확인한다.
아래 그림에서 rnrl1215/rabbitmq-delay 의 이미지 아이디는 6b5a59bf640 이다.

 

도커 실행하기

  • 도커를 공부하는 글이 아니니 바로 따라하면 된다.
  • 8080포트가 겹쳐서 8081 로 했다 8081 로 했다는 것을 반드시 기억하자
docker run -d --name rabbitmq2 -p 5672:5672 -p 8081:15672 {이미지 아이디}

(example)
docker run -d --name rabbitmq2 -p 5672:5672 -p 8081:15672 6b5a59bf65d0

 

RabbitMq 접속해보기

  • 8081 포트로 접속을 한다. 
localhost:8081

 

접속화면

  • 아래와 같이 이미지가 뜨면 성공이다.
  • id : guest
  • pw: guest

 

 

접속후 기본 설정 해주기

  • 로그인 후 Exchanges 탭으로 들어간다.
  • 맨아래를 보면 Add a new exchange 가 있다. 클릭해주자

 

Exchange 만들기

  • 아래처럼 동일하게 입력해주고 생성을 하자
  • 준비는 끝났다.

 

728x90
반응형

'Message Queue > RabbitMQ' 카테고리의 다른 글

[RbbitMQ] Delay RabbitMQ Spring Consume  (0) 2022.10.17
[RabbitMQ] Work Queues  (0) 2022.10.03
[RbbitMQ] RabbitMQ 개념 기초  (0) 2022.09.24
[RbbitMQ] Delay RabbitMQ Spring Publish  (0) 2022.09.24

댓글