zoukankan      html  css  js  c++  java
  • Rabbit五种消息队列学习(一) – 总述

    RabbitMQ支持五种消息传递类型,分别如下图所示: 

    上图中显示6中消息队列分别为: 
    1、简单队列

    一个生产者将消息放到队列中,一个消费者监听队列

    2、工作队列(Work queues)

    一个生产者生产的消息放到队列中,多个消费者监听队列

    3、发布订阅模式(Publish/Subscribe)

    生产者将消息发送到一个交换机(Exchange)中,交换机将消息分发到所有与之绑定的队列中,消费者监听自己的某个消息队列

    4、路由模式(Routing)

    生产者生产的消息发送到交换机中,交换机根据消息的key,进行识别将不同的消息发送到与之绑定的消息队列中。消费者监听消息队列。 
    例如:商品的新增、修改、删除操作,都是商品消息,但由于有不同的操作,不同的业务系统只需监听特定的操作即可

    5、主题模式(Topics)

    生产者生产的消息发送到交换机中,交换机根据消息的key,通过对key通配符的模式进行识别将不同的消息发送到与之绑定的消息队列中。消费者监听消息队列。

    6、RPC 
    由于该模式使用较少,不做讲解

  • 相关阅读:
    Resample the mask
    高斯消元法
    java中的大数BigInteger
    JAVA中如何使用SORT从大到小排
    Java中Array.sort()的几种用法简明教程 (需要初始化要排序的对象)
    java中两个字符串如何比较大小
    java数组初始化函数
    BestCoder Round #89 Fxx and string
    Flooded!
    基础练习 数列排序
  • 原文地址:https://www.cnblogs.com/shanheyongmu/p/10405192.html
Copyright © 2011-2022 走看看