![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MQ
Ember_Sky
这个作者很懒,什么都没留下…
展开
-
设计MQ的路程
设计MQ的路程基本要求:为了解耦削峰,需要设计一个Message Queue(MQ)作为消息中间件,尝试实现以下功能:确保消息被消费的ack机制尝试使用Broker模型来实现提供RESTful api给使用者对消息有可靠的通知机制有发布订阅模型高性能有优先级队列消息持久化支持集群化部署(水平扩展)经过了解之后,预计MQ具有以下功能:publish端publish——server端:主线程{ 主动与server建立连接 客户端通过调用函数发送msg}子线程{重发功能原创 2020-08-14 21:27:41 · 94 阅读 · 0 评论 -
Java使用RabbitMQ时的一些流程
Java使用RabbitMQ时的一些流程简单模式简单模式{//一个消费者监听一个队列, 一条消息只能被一个消费者消费 send{ 创建连接工厂(factory) 设置工厂参数(主机IP/端口号/用户名/密码) 由factory创建连接(connection) 由connection创建管道(channel) 由channel声明队列(queue) 由channel发送消息到MQ对应的queue里 } receive{ 创建连接工厂(factory) 设置工厂参数(主原创 2020-08-14 21:13:23 · 127 阅读 · 0 评论 -
RabbitMQ相关网站
RabbitMQ相关网站rabbit总结 合集https://www.cnblogs.com/wy697495/category/1291647.htmlhttps://blog.csdn.net/qq_35890572/category_9278666.htmlhttps://blog.csdn.net/vbirdbest/category_9270893.htmlhttps://blog.csdn.net/art_code/category_8980122.htmlhttp原创 2020-08-14 21:04:50 · 1169 阅读 · 0 评论 -
RabbitMQ 五种基本模式demo(Java版本)
RabbitMQ 五种基本模式demo(Java版本)代码非本人所写,只是将代码稍微做了些改动,在自己的环境中运行起来了,侵删五种模式都需要引用的文件ConnectionUtils.java创建并设置factory的基本属性,并返回新创建的connectionpackage test.rabbitmq.rabbitmq.mq5s;import com.rabbitmq.client.*;import java.io.IOException;import java.util.concur原创 2020-08-14 21:01:29 · 628 阅读 · 0 评论 -
RabbitMQ 客户端给java留的一些接口总结
RabbitMQ 客户端给java留的一些接口总结ConnectionFactory {//连接工厂(创建连接的工厂) //设置服务端地址(域名地址/ip) setHost("127.0.0.1") //设置服务器端口号 setPort(5672) //设置虚拟主机(相当于数据库中的库) setVirtualHost("/") //设置用户名 setUsername("admin") //设置密码 setPassword("password") //创建连接 n原创 2020-08-14 17:51:20 · 177 阅读 · 0 评论 -
从零了解MQ
从零了解MQ是什么代表消息队列,是一种应用程序对应用程序的通信方法;通过消息传递队列发送和接收消息数据,达到两者之间的信息交换。组成Broker消息服务器,作为server提供消息核心服务Producer消息生产者,业务的发起方,负责生产消息传输给broker,Consumer消息消费者,业务的处理方,负责从broker获取消息并进行业务逻辑处理Topic主题,发布订阅模式下的消息统一汇集地,不同生产者向topic发送消息,由MQ服务器分发到不同的订阅者,实现消息的广播Queue原创 2020-08-14 17:24:50 · 96 阅读 · 0 评论