-
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 Agent的使用方式下,PriorityBlockingQueue(非PriorityBlockingQueue<Runnable>)抛出ClassCastException #361
Comments
用了agent包装还是这样... |
我是不是哪里用的姿势不对 😭 |
@fzdwx 问题收到。
因为不能方便的修改 请给一下 可以复现问题的、极简可运行的Demo工程 ❤️;推荐:
有一个可以说明/复现问题的、极简可运行的Demo工程,也可以排除可能的使用上的问题。 相关 Issue |
@fzdwx 问题已经确定了,正在修复中。 尽快发一个版本出来之后,你可以用新版本解决这个问题。 复现Test Case及其结果transmittable-thread-local/src/test/java/com/alibaba/ttl/threadpool/TtlExecutorsTest.kt Lines 284 to 295 in dd2f51f
java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.Runnable (java.lang.Integer and java.lang.Runnable are in module java.base of loader 'bootstrap')
at com.alibaba.ttl.threadpool.TtlRunnableUnwrapComparator.compare(TtlRunnableUnwrapComparator.java:15)
at java.base/java.util.concurrent.PriorityBlockingQueue.siftUpUsingComparator(PriorityBlockingQueue.java:377)
at java.base/java.util.concurrent.PriorityBlockingQueue.offer(PriorityBlockingQueue.java:488)
at java.base/java.util.concurrent.PriorityBlockingQueue.put(PriorityBlockingQueue.java:508)
at com.alibaba.ttl.threadpool.TtlExecutorsTest.test_fixed_ClassCastException_of_issue_361(TtlExecutorsTest.kt:288) Fix后 CI 通过https://ci.appveyor.com/project/oldratlee/transmittable-thread-local/builds/42829181 |
发布了 试一下 看看你的问题解决了吗 ❤️ |
对于第二问题,和 使用方式与逻辑流程相关,可能涉及很多组件。 你提取成了一个可以复现问题的、极简可运行的Demo工程后, |
ok,收到,我测试一下第一个问题,稍后给您答复。 用最新的 关于第二个问题,我发现我新搭一个项目确实没出现这个问题,我再仔细研究研究,看是不是有什么其他组件干扰了。 |
复现了。。我马上提一个新的issue @oldratlee |
就是powerjob worker(应用)启动的时候会初始化一个h2数据库
具体报错
请问有没有办法排除这个?或者您有没有更好的解决办法。。。
The text was updated successfully, but these errors were encountered: