为什么要将批量发送的消息存储到ThreadLocal里呢?
来源:3-25 批量消息发送封装
weixin_慕妹114626
2020-02-03 11:40:02
为什么要将批量发送的消息存储到ThreadLocal里呢?这样做的好处相比于直接调用rabbitBroker.sendMessages(List<Message> messages)把批量消息直接放到参数变量里,优点是什么?
1回答
Java架构师讲师团
2020-02-03
这样做是一个请求线程里来做,好处就是在请求链路的任何时候都可以往里面put消息,而不是集中在一起put
相似问题