-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TTL 在ThreadPoolExecutor传递错误(openJ9 agent使用方式) #647
Comments
上面说明的是 日志/
另外,请提供一个 极简、可运行、复现问题的 代码Demo工程。 推荐提供成一个单独的工程(GitHub repo)。这样可以:
|
@oldratlee |
orangewest/ttl-demo#1 |
@jakejakeho 使用是agent的方式,是不需要使用TtlRunnable包装的,Completablefuture里面的ForkJoinPool就没有问题。不使用agent直接用ttl包装Executor也没有问题。 |
@oldratlee 大概知道是什么问题了,我用的jdk是openj9,换成openjdk就没问题了,不知道什么原因,ThreadPoolExecutor这个类没有加载,所以没有被增强。 |
日志框架logback,修改了底层MDC的实现,改用TTL
启动参数增加agent,调用请求发现ThreadPoolExecutor传递重复
代码如下:
日志如下:
下面的没有从主线程复制
TTL版本:2.14.5 jdk8
The text was updated successfully, but these errors were encountered: