RabbitMQ中间件学习
RabbitMQ中间件学习
秋名山白又白
待我Bug改完,我娶你可好
展开
-
消息中间件踩坑之旅(五)——RabbitMq优先级处理、RPC实现
优先级处理提示:消费者的消费速度大于生产者的生产速度,且Broker无消息积压时,对发送消息设置优先级没有卵用设置queue的最大优先级(代码以SpringBoot下为例)@Beanpublic Queue queue1(){ //设置最大优先级 为 【10】 Map<String,Object> map = new HashMap<>();...原创 2019-01-26 21:24:48 · 656 阅读 · 0 评论 -
消息中间件踩坑之旅(四)——RabbitMq运行流程及多点注意
这里博主推荐大家阅读由朱忠华先生编写的<<RabbitMq实战指南>>,这里有详细的客户端开发接口的说明,例如com.rabbotmq.client包的使用运行流程生产者生产者连接到RabbitMq Broker,建立一个连接即程序里的Connection,开启一个信道ConnectionFactory factory = new ConnectionFacto...原创 2019-01-23 00:23:48 · 366 阅读 · 0 评论 -
消息中间件踩坑之旅(三)——RabbitMq延时任务处理
场景描述在订单系统中,一个用户下单之后通常有30分钟的时间进行支付,如果30分钟之内没有支付成功,那么这个订单将进行异常处理。用户希望通过手机远程遥控家里的智能设备在指定的时间进行工作。这时候就可以将用户的指令发送到消息队列里,进行延时处理。如何实现?#####因为博主知识浅薄,所以这里只提供两种简单的解决方案方案一:使用延迟队列用到知识:死信队列 http://www....原创 2019-01-21 01:03:44 · 626 阅读 · 0 评论 -
消息中间件踩坑之旅(二)——RabbitMq快速搭建及配置(Dock大法)
刚开始接触消息中间件RabbitMq的同学肯定都被RabbitMq的安装愁坏了,看着视频教程感觉就够麻烦了。他要对应相应的语言版本进行安装RabbitMq一般都是安装在Linux系统上跑,你装一个windows版的搞那么熟练也没啥用啊Linux下安装也挺麻烦的,而且真正在生产环境中,也不需要自己安装啊。这里给出的理由都是一些偷懒的理由,虽然安装确实可以偷懒,但是博主这里还是得说...原创 2019-01-21 16:28:06 · 520 阅读 · 3 评论 -
消息中间件踩坑之旅(一)——RabbitMq简介加交换器类型
文章目录简介交换器类型fanoutdirecttopicheader简介RabbitMq是一个消息中间件,应用可以通过消息中间件来进行通信。RabbitMq整体上是一个生产者消费者的模式,主要负责接收、储存、转发消息AMQP协议原创 2019-01-18 16:26:26 · 337 阅读 · 0 评论