tnblog
首页
视频
资源
登录

消息队列

5062人阅读 2021/12/23 12:03 总访问:32461 评论:1 收藏:0 手机
分类: 技术

##  消息队列

- 消息队列:

-- 就是一种订阅发布模式的实现


- 主要的角色

1. 消息的生产者

2. 消息的消费者

3. 消息队列


- 作用:

 1. 异步调用,延迟处理

 2. 应用解耦

 3. 处理高并发



 - 常用的消息队列:

 msmq:微软自带的,不开源,使用的人不多


rabbitmq:开源的,使用较多,支持多语言,社区支持强


rocketmq:阿里巴巴的消息队列,数据万级,开源,商业收版,除了java语言支持



- 具体实操:

1. 创建#控制台应用

2. 工具中的Nuget包管理器中打开程序包管理控制台:输入

Install-Package RabbitMQ.Client -Version 3.6.5



- 先使用生产者创建消息

AMQP:高级消息队列协议


rabbitmq是基于AMQ的


- 创建交换机

chaneel.ExchangeDeclare("交换机名字","交换机类型");


- 创建消息队列

chaneel.QueueDeclare("队列的名字","是否持久性","排外","是否自动删除","参数");


- 把交换机和队列进行关联

关联时需要一个指定的key值

chaneel.QueueBind("队列名字","交换机的名字","路由key");

(路由key值需要自己定义)



- 具体实践源代码


- 获取消息






欢迎加群讨论技术,群号:677373950


评价

Session

2021/12/30 19:40:28

[给力]


线程异步编程与消息队列区别想法

开线程也是异步,消息队列也是异步为什么还要用消息队列?因为开线程始终是在一个项目中,处理也需要这个项目或者这台电脑...

net core使用消息队列rabbitmq

使用NuGet下载rabbitmq客户端工具Install-Package RabbitMQ.Client -Version 3.6.5生产消息staticvoidMain(string[]args) ...

消息队列rabbitmq介绍

消息队列的一般作用 异步调用,延迟处理 应用解耦 流量消峰,处理高并发,秒杀等 说白了,消息队列就是一方生产消息,一方...

消息队列(rabbitMQ)(入门)

前言常用的消息队列MSMQ:微软自带的消息队列,使用的人少,不开源rabbitMQ:开源,支持语言多,使用比较广泛,社区支持强roc...

消息队列(消息消费)

前言消息队列中几个重要角色交换机负责把消息放在队列当中队列存放消息路由键交换机通过路由键去找到对应的路由(多个队列...
我没有个性,不需要那些花里胡哨的东东
排名
60
文章
8
粉丝
0
评论
1
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术