springboot中怎么利用rabbitmq实现限流与并发
发表于:2025-12-04 作者:千家信息网编辑
千家信息网最后更新 2025年12月04日,springboot中怎么利用rabbitmq实现限流与并发,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一 并发步骤:1 、在rabb
千家信息网最后更新 2025年12月04日springboot中怎么利用rabbitmq实现限流与并发
springboot中怎么利用rabbitmq实现限流与并发,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
一 并发
步骤:
1 、在rabbitListener中配置concurency="min-max"
如下代表最小并发数是5
@Component
public class pricon {
@RabbitListener(queues ="textQueue",concurrency = "5-10")
public void hand(String str){
System.out.println(Thread.currentThread().getName()+"接受到了一个消息:"+str+"现在时间:"+System.currentTimeMillis()/1000);
}
}
2、测试
@Component
public class priConsumer {
private static final String EXCHANGE = "textExchange";
public static final String QUEUE = "textQueue";
private static final String ROUTING_KEY = "textQueue";
@Autowired
RabbitTemplate template;
public void test(){
for(int i=50;i>1;i--){
int finalI = i;
template.convertAndSend(EXCHANGE,ROUTING_KEY,"queue:"+i);
}
}
}
3、在rabbitmq的控制面板中会显示:
二 限流
1、 配置Bean
setPrefetchCount 表示单位时间最多能处理多少消息
@Autowired
CachingConnectionFactory connectionFactory;
@Bean(name = "mqlistenerContainer")
public SimpleRabbitListenerContainerFactory simpleRabbitListenerContainerFactory(){
SimpleRabbitListenerContainerFactory factory=new SimpleRabbitListenerContainerFactory();
factory.setConnectionFactory(connectionFactory);
factory.setPrefetchCount(10);
return factory;
}
2、在rabbitListener中配置工厂
@RabbitListener(queues ="textQueue",concurrency = "5-10",containerFactory = "mqlistenerContainer")
public void hand(String str){
System.out.println(Thread.currentThread().getName()+"接受到了一个消息:"+str+"现在时间:"+System.currentTimeMillis()/1000);
}
在控制面板中会显示:
3结果:
看完上述内容,你们掌握springboot中怎么利用rabbitmq实现限流与并发的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
消息
配置
内容
方法
更多
现在时
问题
面板
控制
最小
束手无策
为此
代表
单位
原因
对此
工厂
技能
时间
步骤
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
c 访问数据库超时
怎么打开数据库200
浪潮服务器英特尔
浪潮服务器视频播放不了
excel 小软件开发
mysql数据库基础教程课本
河北质量网络技术咨询价格行情
免费空间和数据库
三级模式表达物理数据库的是
三星手机设置代理服务器
珠海市中学生网络安全竞赛
数据库怎么传到另一台电脑
北京安天网络技术有限公司
浪潮财务软件开发平台逻辑
大学国家网络安全宣传周加学分吗
新兴网络技术学院英文翻译
河北大规模软件开发调整
数据库怎么重复复制
新乡万宏网络技术有限公司
天茂网络技术有限公司
网络技术服务属于技术类服务吗
网络安全大赛考试内容
excel 小软件开发
yaleb人脸数据库
亳州工程管理软件开发定制公司
服务器声音
数据库有效性规则语法错误
xp假设服务器
特斯拉服务器迁入中国
sql数据库端口怎么查询