MQ
Ember_Sky
这个作者很懒,什么都没留下…
展开
-
设计MQ的路程
设计MQ的路程 基本要求: 为了解耦削峰,需要设计一个Message Queue(MQ)作为消息中间件,尝试实现以下功能: 确保消息被消费的ack机制 尝试使用Broker模型来实现 提供RESTful api给使用者 对消息有可靠的通知机制 有发布订阅模型 高性能 有优先级队列 消息持久化 支持集群化部署(水平扩展) 经过了解之后,预计MQ具有以下功能: publish端 publish——server端: 主线程{ 主动与server建立连接 客户端通过调用函数发送msg } 子线程{重发功能原创 2020-08-14 21:27:41 · 102 阅读 · 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 · 142 阅读 · 0 评论 -
RabbitMQ相关网站
RabbitMQ相关网站 rabbit总结 合集 https://www.cnblogs.com/wy697495/category/1291647.html https://blog.csdn.net/qq_35890572/category_9278666.html https://blog.csdn.net/vbirdbest/category_9270893.html https://blog.csdn.net/art_code/category_8980122.html http原创 2020-08-14 21:04:50 · 1198 阅读 · 0 评论 -
RabbitMQ 五种基本模式demo(Java版本)
RabbitMQ 五种基本模式demo(Java版本) 代码非本人所写,只是将代码稍微做了些改动,在自己的环境中运行起来了,侵删 五种模式都需要引用的文件 ConnectionUtils.java 创建并设置factory的基本属性,并返回新创建的connection package test.rabbitmq.rabbitmq.mq5s; import com.rabbitmq.client.*; import java.io.IOException; import java.util.concur原创 2020-08-14 21:01:29 · 637 阅读 · 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 · 195 阅读 · 0 评论 -
从零了解MQ
从零了解MQ 是什么 代表消息队列,是一种应用程序对应用程序的通信方法;通过消息传递队列发送和接收消息数据,达到两者之间的信息交换。 组成 Broker 消息服务器,作为server提供消息核心服务 Producer 消息生产者,业务的发起方,负责生产消息传输给broker, Consumer 消息消费者,业务的处理方,负责从broker获取消息并进行业务逻辑处理 Topic 主题,发布订阅模式下的消息统一汇集地,不同生产者向topic发送消息,由MQ服务器分发到不同的订阅者,实现消息的广播 Queue原创 2020-08-14 17:24:50 · 104 阅读 · 0 评论