99网
您的当前位置:首页rubbitmq 图形界面使用 常用六种通信模式 Simple-Work-fanout-direct-topic-headers

rubbitmq 图形界面使用 常用六种通信模式 Simple-Work-fanout-direct-topic-headers

来源:99网

1.简单模式Simple
一个生产者、一个消费者,不需要设置交换机(使用默认的交换机)
2.工作队列模式Work Queue
一个生产者、多个消费者(竞争关系),不需要设置交换机(使用默认的交换机)
3.发布订阅模式Publish/Subscribe(fanout)
需要设置类型为fanout的交换机,并且交换机和队列进行绑定,当发送消息到交换机后,交换机会将消息发送到绑定的队列

5.通配符模式Topics (Topic)
需要设置类型为topic的交换机,交换机和队列进行绑定,并且指定通配符方式的routing key,当发送消息到交换机后,交换机会根据routing key将消息发送到对应的队列



根据匹配规则: 这次发送给(queue1 queue4 queue3)

之前

之后


6.参数模式(headers)(性能差不推荐)
headers类型的交换器不依赖于路由键的匹配规则来路由消息,而是根据发送的消息内容中的headers属性进行匹配。
再绑定队列和交换器时制定一组键值对,当发送消息到交换器时,RabbitMQ会获取到该消息的headers,对比其中的键值对是否完全匹配队列和交换器绑定时指定的键值对。如果完全匹配,则路由该消息到此队列中




因篇幅问题不能全部显示,请点此查看更多更全内容