RabbitMQ
[RabbitMQ] 메시지 속성에 대하여
[RabbitMQ] 메시지 속성에 대하여
2026.01.18들어가기 전이번 포스팅에서는 RabbitMQ에서 메시지를 발행할 때 설정할 수 있는 메시지 속성에 대해서 알아보겠습니다. 메시지 속성RabbitMQ에서 설정할 수 있는 메시지 속성은 아래와 같습니다. 속성유형사용처명시된 내용content-type짧은 문자열애플리케이션MIME Types를 사용해 메시지 본문의 유형을 지정하는데 사용content-encoding짧은 문자열애플리케이션메시지 본문이 zlib, deflate, 또는 Base64와 같은 특별한 방법으로 인코딩되는지 지정하는데 사용app-id짧은 문자열애플리케이션메시지를 발행하는 애플리케이션을 정의할때 사용correlation-id짧은 문자열애플리케이션메시지가 다른 메시지 혹은 고유하게 식별 가능한 항목을 참조하고 있는 경우, correlation..
[RabbitMQ] 익스체인지, 큐 생성 및 연결하는 방법과 메시지 발행 및 소비하는 과정
[RabbitMQ] 익스체인지, 큐 생성 및 연결하는 방법과 메시지 발행 및 소비하는 과정
2026.01.13들어가기 전이번 포스팅에서는 RabbitMQ에서 메시지 발행과 소비하는 과정에 대해서 알아보고 Java와 RabbitMQ 라이브러리를 이용해서 익스체인지와 큐를 연결하는 방법에 대해서 알아보겠습니다. 메시지를 발행하고 소비하기 전에 선행되어야 할 작업이 있습니다.메시지를 발행하고 소비하려면 익스체인지와 큐를 각각 선언한 후 서로 연결해야 합니다.먼저 익스체인지와 큐를 선언하고 연결하는 방법에 대해 알아보겠습니다. 익스체인지 선언하는 방법Exchange.Declare 명령에 익스체인지 이름, 유형, 그리고 메시지 처리에 필요한 메타데이터를 전달하면 RabbitMQ는 익스체인지를 선언합니다.익스체인지를 생성한 후 Exchange.DeclareOk 메서드 프레임을 응답으로 전송합니다.특정 이유로 Exchang..
[RabbitMQ] AMQP 프레임 유형
[RabbitMQ] AMQP 프레임 유형
2026.01.11들어가기 전이번 포스팅에서는 RabbitMQ에서 AMQP를 활용하여 통신하는 방식과 AMQP의 5가지 프레임 유형에 대해서 알아보겠습니다. RabbitMQ가 AMQP를 활용하여 통신하는 방법RabbitMQ는 AMQP 메시지 브로커로 클라이언트와의 연결 수립 및 제어 과정에서 프로토콜 레벨의 명령–응답(Command–Reply) 방식의 통신을 사용합니다.RabbitMQ은 일반적인 웹 기반 API의 통신 방식과 다릅니다.일반적인 HTTP 기반 API에서는 클라이언트가 요청을 보내고, 서버는 해당 요청에 대한 응답만 반환합니다.응답을 하고 서버가 클라이언트한테 다시 요청을 보내지 않습니다.반면 AMQP에서는 클라이언트뿐만 아니라 서버 역시 메서드 프레임을 통해 명령을 전송할 수 있습니다.AMQP로 통신을 시..
[RabbitMQ] RabbitMQ 기능과 장점
[RabbitMQ] RabbitMQ 기능과 장점
2026.01.05들어가기 전이번 포스팅에서는 간단하게 RabbitMQ에 기능과 장점에 대해서 알아볼 예정입니다.RabbitMQ와 Spring을 연동하는 방법에 대해서 궁금하신 분은 아래 포스팅을 참고하시면 도움이 될 거 같습니다. [RabbitMQ] RabbitMQ 개념 및 Spring 연동들어가기 전이번 포스팅에서는 RabbitMQ에 대해서 알아보고 RabbitMQ와 Spring을 연동하는 방법에 대해서 알아보겠습니다. RabbitMQRabbitMQ는 클라우드 환경, 온프레미스에 쉽게 배포할 수 있는 안정적인hoestory.tistory.com RabbitMQ 소개RabbitMQ는 얼랭(Erlang)이라는 프로그래밍 언어로 구현되었고 유연한 메시지 라우팅, 메시지 내구성 설정, 데이터 센터 간 통신 등 메시지 지향..