为什么要将批量发送的消息存储到ThreadLocal里呢?

来源:3-25 批量消息发送封装

weixin_慕妹114626

2020-02-03 11:40:02

为什么要将批量发送的消息存储到ThreadLocal里呢?这样做的好处相比于直接调用rabbitBroker.sendMessages(List<Message> messages)把批量消息直接放到参数变量里,优点是什么?

写回答

1回答

Java架构师讲师团

2020-02-03

这样做是一个请求线程里来做,好处就是在请求链路的任何时候都可以往里面put消息,而不是集中在一起put

0

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程