最近看redis的时候碰到书上讲MQ,这里也想大概记录下目前基本的理解
var rabbit = amqp.createConnection(); |
基本用法
- 连接MQ拿到rabbit这个connection
- 创建exchange, exchange里面可以包含多个queue
- 创建queue用bind和ex进行绑定
- 绑定后的 ex pulish任何的消息,订阅方都是可以收到的。 如果没有订阅就会存在队列里,等有人订阅的时候自然会顺序发出消息
理解的时候让我想起了rxjs。基本和stream是一致的。pub/sub 模式
lazy的特点让消息可以滞留在stream里等待有人订阅