ThreadPoolExecutor executor = new ThreadPoolExecutor(10, 50, 60, TimeUnit.SECONDS,
new SynchronousQueue<>(),
Executors.defaultThreadFactory(),
new ThreadPoolExecutor.CallerRunsPolicy()
);
@KafkaListener(topics = "writeData")
public void writeData(String message){
executor.execute(() -> {
xxxxxx
xxxxxxx
});
}
使用trace如何查看lamda里面的调用时间?
trace writeData 不能打印内部具体的时间
1条答案
按热度按时间ut6juiuv1#
同问,在调试过程中也发现了这个问题,trace 树中没有展示 lambda 表达式中的执行时间,不知道 Arthas 有没有解决方案?
Arthas 命令
执行效果: