diff --git a/Java_3-5.md b/Java_3-5.md index 64b2118..82710c5 100644 --- a/Java_3-5.md +++ b/Java_3-5.md @@ -82,7 +82,7 @@
如何让线程池里的线程,获取提交任务线程的上下文?比如提交任务线程上下文里的用户ID
-阿里巴巴开源中间件TTL进行拷贝线程上下文。如果是 Spring 的 ThreadPoolTaskExecutor 线程池,还可以利用 TaskDecorator(任务包装器)进行处理。 +阿里巴巴开源中间件 TTL 进行拷贝线程上下文。如果是 Spring 的 ThreadPoolTaskExecutor 线程池,还可以利用 TaskDecorator(任务包装器)进行处理。
@@ -90,13 +90,15 @@
-在Header中传递用户ID,其他服务编写一个拦截器,去提取用户ID,并设置到线程上下文。 +网关调用服务的时候,在请求头中设置用户ID。被调用服务通过请求头提取用户ID。
-如何在消息队列中透传?这个追问主要看他脑子灵不灵光,笨一点的可能反应不过来。 +如何在消息队列中透传?
+> 这个追问主要看他脑子灵不灵光,笨一点的可能反应不过来。 +一样的思路,定义一个固定的消息体,消息体包含用户ID,在服务之间透传。
\ No newline at end of file