Queue(3)
-
Topic
Exchanges-Topics topic은 routing pattern과 routing key와 routing pattern 사이의 와일드카드 매치를 기본으로 메세지를 보내게 된다. Senario 1 모든 메세지를 수신 하기 원하는 경우 Exchage: topics Queue1: Temp Queue Routing Pattern: # Senario 2 특정 개발팀만 메세지를 수신 하기 원하는 경우 Exchage: topics Queue1: Temp Queue Routing Pattern: dev.team.* Senario 3 특정 디자인팀만 메세지를 수신 하기 원하는 경우 Exchage: topics Queue1: Temp Queue Routing Pattern: developer.* PRODUCER 메세..
2020.04.19 -
Routing
Exchanges-Direct 앞선 예제에서는 메세지를 Queue로 바로 보내고 Consumer 입장에서는 메세지를 구독하는 형태 였다. 이번 예제에서는 Queue로 메세지를 바로 보내는 것이 아니라 Exchange로 메세지를 전달하고 Exchange 에서는 받은 메세지를 처음에 언급한 4가지 Exchange Type에 의해서 Queue로 Routing 처리 하게 된다. 그 유형중 Direct에 대해 알아볼려고 한다. 위의 그림을 이해하면 아래 소스를 이해하는데 도움이 될것이다. 1. Producer는 Exchage 이름은 "direct_logs"로 하고 Type은 "direct"으로 해서 Exchange를 생성한다. 2. direct exchage "direct_logs" 는 두개의 Queue에 Bin..
2020.04.19 -
Publish/Subscribe
Exchanges-fanout 앞선 예제에서는 메세지를 Queue로 바로 보내고 Consumer 입장에서는 메세지를 구독하는 형태 였다. 이번 예제에서는 Queue로 메세지를 바로 보내는 것이 아니라 Exchange로 메세지를 전달하고 Exchange 에서는 받은 메세지를 처음에 언급한 4가지 Exchange Type에 의해서 Queue로 Routing 처리 하게 된다. 그 유형중 fanout에 대해 알아볼려고 한다. 위의 그림을 이해하면 아래 소스를 이해하는데 도움이 될것이다. 1. Producer는 Exchange 이름을 "logs"로 하고 Type은 "fanout"으로 해서 Exchange를 생성한다. 2. Producer는 생성된 Exchange 이름에 메세지를 전송한다. 3. Consumer는 ..
2020.04.19