alibaba

transmittable-thread-local

alibaba

📌 a missing Java std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.

AI 简介

TransmittableThreadLocal(TTL)是一个轻量级Java库,用于解决线程局部变量在异步调用和线程池场景下无法自动传递的问题。它扩展了InheritableThreadLocal,支持在Executor、ForkJoinPool、CompletableFuture等线程切换组件中可靠地透传上下文数据,且零外部依赖、兼容JDK 6+、线程安全。适用于需要跨线程保持请求上下文的中间件、APM监控、分布式追踪(如链路ID透传)、日志埋点及微服务调用链治理等场景。

Java
Apache License 2.0
8.3k
Stars
1.7k
Forks
278
Watchers
26
Issues

Star 增长

今日0
近 7 天0
近 30 天+3
综合评分40.71
默认分支master