zoukankan      html  css  js  c++  java
  • RabbitMQ工作模式

    ------------恢复内容开始------------

    RabbitMQ基本概念:

      Producer:生产者(消息的提供者)

      Consumer:消费者(消息的使用者)

      Message:消息(程序之间消息的通信)

      Queue:队列(消息存放的容器,消息先进先出)

      Vhost:虚拟主机(相当于MQ的数据库,用于存储队列)

    创建虚拟主机:

    生产者:

     

     消费者:

     封装工具类(减少代码冗余):

     消息状态:

    RabbitMQ的六种工作模式:

    Hellow Word:普通模式

    Work queues:工作队列模式

    Publish/Subscribe:发布/订阅模式

    Rputing:路由模式

    Topics:主题模式

    RPC:远程调用模式

     工作队列模式(Workqueue):

     工作队列案例:

     工作模式的生产者:

     进行封装:

     消费者1:

    消费者2:

     消费者3:

     发布订阅模式:

     发布订阅模式的使用场景:

     交换机:

    交换机名称类:

    发布订阅模式的生产者:

     新浪消费者:

     百度消费者:

     路由模式:

     路由模式交换机类型:

     路由模式生产者:

     路由模式消费者(百度):

     路由模式(新浪消费者):

     主题模式(Topic):

     主题模式交换机类型:

    路由模式下的生产者:

     路由模式下消费者:

     百度消费者:

    ------------恢复内容结束------------

  • 相关阅读:
    Spring 整合过滤器
    Spring Boot 整合 AOP
    Linux IO模式及 select、poll、epoll详解
    java 集合之ArrayList、Vector、LinkedList、CopyOnWriteArrayList
    java 集合之HashMap、Hashtable、LinkedHashMap、TreeMap
    java modCount和fail-fast
    java ArrayList迭代过程中删除
    JVM metaspace元空间
    反转链表
    合并两个排序的链表
  • 原文地址:https://www.cnblogs.com/fuyu1998/p/12216613.html
Copyright © 2011-2022 走看看