springboot、rabbitmq,使用注解接收队列但是线程不释放

咸哼酒家 2019-03-25 04:33:53

@RabbitListener(queues = {"onoff_queue"}),
使用这个注解的方法建立的线程不释放,当处理的队列很多很多的时候,会将服务器撑爆,请大家帮帮忙,
测试了下,接收一个队列就增加一个线程,咋办
...全文
1147 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
condf_cao 2019-08-19
  • 打赏
  • 举报
回复
如果要动态配置队列监听有没有好的实现方式 而且是集群式的
咸哼酒家 2019-04-30
  • 打赏
  • 举报
回复
引用 6 楼 qq_253156084 的回复:
如何解决的?

是业务逻辑或者其他操作的问题,只是恰巧和消费队列信息同时进行了;注解本身没毛病
qq_253156084 2019-04-24
  • 打赏
  • 举报
回复
如何解决的?
咸哼酒家 2019-03-28
  • 打赏
  • 举报
回复
引用 4 楼 stacksoverflow 的回复:
[quote=引用 3 楼 咸哼酒家 的回复:]
[quote=引用 2 楼 stacksoverflow 的回复:]
参考
https://stackoverflow.com/questions/43169979/spring-rabbit-amqp-rabbitlistener-configure-min-and-max-number-of-consumers

老哥,这个说的是为每个队列配置多少个消费者,
我遇到的是使用这个注解每消费一个队列信息就增加一个不释放的线程,最终把服务器干爆[/quote]
搞不定了。[/quote]

谢谢老哥,问题找到了
stacksoverflow 2019-03-26
  • 打赏
  • 举报
回复
参考 https://stackoverflow.com/questions/43169979/spring-rabbit-amqp-rabbitlistener-configure-min-and-max-number-of-consumers
咸哼酒家 2019-03-26
  • 打赏
  • 举报
回复
我现在想的,要么更改注解的源码,让执行给完毕后线程释放;要么隔一段时间将监听关闭再重启
stacksoverflow 2019-03-26
  • 打赏
  • 举报
回复
引用 3 楼 咸哼酒家 的回复:
[quote=引用 2 楼 stacksoverflow 的回复:] 参考 https://stackoverflow.com/questions/43169979/spring-rabbit-amqp-rabbitlistener-configure-min-and-max-number-of-consumers
老哥,这个说的是为每个队列配置多少个消费者, 我遇到的是使用这个注解每消费一个队列信息就增加一个不释放的线程,最终把服务器干爆[/quote] 搞不定了。
咸哼酒家 2019-03-26
  • 打赏
  • 举报
回复
引用 2 楼 stacksoverflow 的回复:
参考
https://stackoverflow.com/questions/43169979/spring-rabbit-amqp-rabbitlistener-configure-min-and-max-number-of-consumers

老哥,这个说的是为每个队列配置多少个消费者,
我遇到的是使用这个注解每消费一个队列信息就增加一个不释放的线程,最终把服务器干爆

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧