Direct EXCHANGE

라우팅 키를 이용하여 메세지를 라우팅 하는데 하나의 큐에 여러 개의 라우팅 키를 지정 가능

여러 큐에 같은 라우팅 키를 지정하여 Fanout처럼 동작하게도 가능


Topic EXCHANGE

라우팅 키 패턴을 이용하여 메세지를 라우팅


Headers EXCHANGE

Topic EXCHANGE와 유사하지만 라우팅을 위해 header를 쓴다는 차이점 존재


Fanout EXCHANGE

EXCHANGE에 등록된 모든 큐에 메세지를 보냄


Message Queue 및 Message 보존

RabbitMQ server가 종료 후 재가동하면 기본적으로 Queue는 모두 제거 이를 막기 위해서는