publisher: 2개의 글
RabbitMQ를 이용하여 아래 그림과 같이 Publisher가 보낸 데이터를 Consumer가 수신 하는 예제를 구현한다. RabbitMQ User 설정 설치 된 RabbitMQ 웹 페이지에 접속 한다. (ex, 192.168.0.3:15672) Admin - Add a user - Username, Password 입력 - Add user 버튼 클릭 User 등록. 예제에서는 admin/admin으로 설정 virtual hosts 권한 설정 필요 아래 그림과 같이 admin에 virtual hosts 권한을 설정 한다. pika 설치 pika : RabbitMQ/AMQP 관련 파이썬 플러그인 $ pip install pika Rabbit MQ Publisher ( publisher.py ) # Man..
이번 글에서는 Publisher API를 사용해 RabbitMQ에 메세지를 Publish 해보겠습니다. 0. Publisher API를 사용하는이유? RabbtiMQ로 메세지를 Publish 하기전 메세지의 Validation을 check 하기위해 사용합니다. 아래 그림과 같이 기업에서는 무수히 많은 어플리케이션이 RabbitMQ Message Server를 통해 메세지를 주고받습니다. 때문에 통합된 규격의 메세지 Validation을 활용할 필요가 있습니다. 따라서 모든 메세지는 RabbitMQ 서버에 Publish 하기전에 Validation API를 거치도록 구현해야 합니다. 이를 Publisher API라고 하며 Spring Boot에서는 RestController의 PostMapping으로 구현..