RabbitMQ | 消息队列模式简介

痴心易碎 提交于 2020-02-19 07:11:49
  1. “Hello World”

    简单队列,特点是一个生产者对应一个消费者,就一个生产者P发送消息到queue,一个消费者接收

    http://next.rabbitmq.com/tutorials/tutorial-one-java.html

  2. “Work queue”

    工作队列模式,特点是一个生产者对应多个消费者,多个消费者共同消费一个队列,默认情况下队列循环发送给消费者

    http://next.rabbitmq.com/tutorials/tutorial-two-java.html

  3. "Publish/Subscribe"

    发布/订阅模式,特点是一个生产者对应多个队列及消费者,一个生产者发布的消息会被多个消费者获取。

    http://next.rabbitmq.com/tutorials/tutorial-three-java.html

    教程包含Publish/Subscribe,Exchanges,Temporary queues,Bindings

  4. “Routing”

    路由模式, 特点是生产者发送消息到交换机并且要指定路由key,消费者将队列绑定到交换机时需要指定路由key

    http://next.rabbitmq.com/tutorials/tutorial-four-java.html

    教程包含Routing、Bindings

  5. “Topics”

    通配符模式, 生产者P发送消息到交换机X,type=topic,交换机根据绑定队列的routing key的值进行通配符匹配;符号*:可以替代一个单词;符号#:匹配一个或者多个词lazy.# 可以匹配lazy.irs或者lazy.irs.cor

    http://next.rabbitmq.com/tutorials/tutorial-five-java.html

    教程包含Topics、Topic exchange

 

官网

http://next.rabbitmq.com/tutorials/tutorial-one-java.html

参考博客

https://blog.csdn.net/acmman/article/details/79438196

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!