MessageQueue 3

[RabbitMQ] rabbitmq 구성 파일 / rabbitmq.config 와 rabbitmq.conf 차이 / 구성 파일 오류 / advanced.config

rabbitMq를 설치하였으나 manager 플러그인을 설치하면 server가 중단되고, server를 실행시키면 플러그인이 동작하지 않는 신기한 현상을 만들어내며 삽질하고 있다.. 제발 이상한 것 좀 그만 만들어내고 이제 실행 좀 되었으면 좋겠다. 다른 포스팅을 보면 한번에 잘 되는 과정만 나와있고 삽질한 과정은 찾을 수가 없었다. 또 영문으로 된 포스팅이 그나마 있었지만 그 또한 명쾌한 해답이 되진 못했다. 따라서 이번에도 rabbitMq 초심자로서 삽질 했던 과정을 남겨보고자 한다. rabbitMq를 막연히 공부하면서 사용하려고 하니 이것저것 알아가는게 쉽진 않은과정인 것 같다. 따라서 포스팅 과정에서 잘못된 정보가 있을 수도 있으니 언제든 댓글로 남겨주시면 배워가겠습니다 :) *rabbitMq 기..

개발.log/rabbitMQ 2023.04.18

[RabbitMQ] Window/rabbitmq-server 서버가 실행 중인지 확인하기/ Error: unable to connect to node rabbit@localhost: nodedown

Error: unable to connect to node rabbit@localhost: nodedown rabbitMq는 분산 메시징 시스템으로서 주로 서버를 구축하는 리눅스나 클라우드 환경에 설치하게 된다. 하지만 어쩌다보니 Window 환경에서 사용하게 되었다. 많은 사람들이 Window에서는 잘 사용하지 않다보니 자료도 별로 없어 꽤 고생했었다. 따라서 Window 에서 RabbitMq를 설치하며 삽질했던 과정을 포스팅하려고 한다. rabbitmq-server 명령어가 실행되지 않고 이상한 에러메시지가 출력된다면 rabbitmq 서버가 실행되고 있는 지 확인해야 한다. 이때, 서버 실행과 localhost manager UI화면과는 별개이다. 서버가 실행되지 않아도 manager UI는 접근이 ..

개발.log/rabbitMQ 2023.04.18

[RabbitMQ] 처음 만나는 rabbitMq + springboot + stomp : Message broker 이해

RabbitMQ란? 메시지 지향 미들웨어(MOM)로서, 분산 시스템에서 애플리케이션 컴포넌트 간에 메시지를 안정적이고 확실하게 전송하기 위해 설계된 오픈소스 소프트웨어이다. RabbitMQ는 다양한 프로토콜을 지원하며, 주로 AMQP(Advanced Message Queuing Protocol) 프로토콜을 사용한다. AMQP는 메시지 지향 미들웨어 시스템에서 안정적인 메시지 전송을 위한 표준 프로토콜로, RabbitMQ는 이 프로토콜을 기반으로 메시지를 주고 받는다. RabbitMQ는 큐(Queue)와 교환기(Exchange)를 중심으로 동작하는데 메시지를 생성하고 큐에 보내는 것을 '메시지 발행(Publish)'이라고 하며, 큐로부터 메시지를 받아 처리하는 것을 '메시지 구독(Subscribe)'이라고..

개발.log/rabbitMQ 2023.04.18