摘要: 1.解耦,削峰异步 串行方式;业务1先完成,在完成业务2,然后完成业务3 1 2 3都没问题都返回给客户端 public class Events{ 业务1先完成, 在完成业务2, 然后完成业务3 } 2 并行执行 异步线程池 public class relationMessage(){ 异步执行 阅读全文
posted @ 2021-03-24 22:07 余生请多指教ANT 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 简单模式 Simple 工作模式 Work(可以选择设置轮询还是公平,默认就是轮询) 类型:无 特点:无分发机制 发布订阅模式(交换机默认为空的 AMOP-DEFAULT 路由模式) 类型:fanout 特点:Fanout 发布与订阅模式,是一种广播机制,他是没有路由Key的模式 路由模式 类型:d 阅读全文
posted @ 2021-03-24 21:41 余生请多指教ANT 阅读(0) 评论(0) 推荐(0) 编辑
摘要: channel.basicQos(10);//要根据机器内存设置 内存如上图所示,这里合理设置大小 比如5台集群, 每秒钟有1000个消息 那么每个信道设置为100,这样避免消耗掉服务器的内存 /** * TODO * * @author wangbiao * @Title TODO * @modu 阅读全文
posted @ 2021-03-24 21:21 余生请多指教ANT 阅读(1) 评论(0) 推荐(0) 编辑
摘要: RabbitMq的轮询模式不会因为机器的带宽不同而导致不对等消费 比如A 处理需要10ms,B处理需要1000ms ,两个消费者去消费20条会各消费10条 以下demo实现了均衡消费 package com.wangbiao.work.lunxun; import com.rabbitmq.clie 阅读全文
posted @ 2021-03-24 20:16 余生请多指教ANT 阅读(0) 评论(0) 推荐(0) 编辑