当前位置: 移动技术网 > IT编程>软件设计>面向对象 > RabbitMQ工作模式

RabbitMQ工作模式

2020年03月09日  | 移动技术网IT编程  | 我要评论

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

rabbitmq基本概念:

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

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

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

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

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

创建虚拟主机:

 

生产者:

 

 

 

 

 消费者:

 

 

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

 

 

 消息状态:

rabbitmq的六种工作模式:

hellow word:普通模式

work queues:工作队列模式

publish/subscribe:发布/订阅模式

rputing:路由模式

topics:主题模式

rpc:远程调用模式

 

 工作队列模式(workqueue):

 

 工作队列案例:

 

 工作模式的生产者:

 

 进行封装:

 

 消费者1:

 

消费者2:

 

 消费者3:

 

 

 发布订阅模式:

 

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

 

 交换机:

 

交换机名称类:

 

 

发布订阅模式的生产者:

 

 新浪消费者:

 

 百度消费者:

 

 路由模式:

 

 路由模式交换机类型:

 

 路由模式生产者:

 

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

 

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

 

 主题模式(topic):

 

 主题模式交换机类型:

路由模式下的生产者:

 

 路由模式下消费者:

 

 百度消费者:

 

 

 

 

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网