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