关于线程池的疑问

来源:3-10 给骑手微服务发送消息

慕沐3053333

2021-03-14

1、在AsyncTaskConfig设置了线程池,是不是为了在springboot启动的时候,调用RabbitConfig#startListenMessage方法执行该方法内的orderMessageService.handleMessage();时能够开新的线程去执行?
2、1问如果答案是的话,应该也就只有一个线程会执行orderMessageService.handleMessage();吧?那也就是说只有一个线程能够监听"queue.order"队列(以Order微服务举例)?
3、2问如果答案是的话,因为只可能会用到一个线程,那有必要建立线程池吗?

写回答

1回答

Moody

2021-03-15

你说的应该是对的,线程池这里没有用上。

如果用springAMQP的话,线程池才能有发挥的地方。

1
2
Moody
回复
慕瓜212817
主线程还要继续做springboot的启动工作。
2021-03-16
共2条回复

RabbitMQ精讲,提升工程实践能力,培养架构思维

消息驱动架构+订单状态机,二次开发,手写分布式事务框架。

470 学习 · 205 问题

查看课程