没明白当前场景用ThreadLocal的好处
来源:3-25 批量消息发送封装
hehehei
2020-04-10 07:23:39
我理解的ThreadLocal就是相当于作用域在当前线程的一个静态变量。
看到别人问题下的回答是:
“这样做是一个请求线程里来做,好处就是在请求链路的任何时候都可以往里面put消息,而不是集中在一起put”。
我对这个解释不太明白,老师的意思是否是 在使用send(List<Message> messages)批量发消息之前可以随时使用MessageHolder.add()方法给MessageHolder里添加要发送的消息,然后在send的时候可以一起发送?
1回答
对的,其实就是在一次请求request里面把消息写出去
相似问题