2020-02-26 TIL
서버
rabbitmq
큐를 써야지. 파이썬은 pika 와 함께..
기본 개념 이해하기
RabbitMQ 튜토리얼 요약 - bigboss.io
RabbitMQ 동작 이해하기 :: 조은우 개발 블로그
[RabbitMQ] Dead Letter Exchange & TTL(Time To Live)
특정 시간 listener를 on/off 하는 방법. (스프링부트)
[RabbitMQ] Scheduling Consumer ON/OFF
개념
- Producer : 메시지 보냄
- Consumer : 메시지 받음
- Queue : 메시지 저장
- Exchange : 메시지 큐 분배
- Fanout : 모든 큐에 브로드캐스팅
- Direct : Routing Key 일치
- Topick : Routing Key 패턴
- Headers : Routing Key 대시 Header 확인
consumer가 다시 queue에 메시지를 넣을 수 는 없는가?? re-publish 란 용어인듯.
RabbitMQ의 메세지 보유기간은 acknowledge에 기반합니다. ack를 받은 메세지는 사라지게 됩니다. 따라서 처리를 완료한 메세지를 재 처리하고 싶을 경우에는 반드시 producer가 동일한 메세지를 re-publish 해야합니다.
consumer 가 메시지를 처리하는 것을 명시적으로 지정할 수 있는 것 같다. 위의 listener on/off 와 같은 맥락
파이썬 pika는 start_consuming() / stop_consuming()
BlockingConnection
pika
책 일부분
개발자를 위한 파이썬
파이썬에서 RabbitMQ 활용하기 1편 Using Pika
RabbitMQ 에 Python 이용하여 데이터 보내기
일
재택근무의 온도차가 있지.. 고용주와 노동자의 온도차이. 그래도 점차 재택근무가 활성화 되길 바라는 마음이다.