NutzCN Logo
问答 @async执行一个耗时方法的疑问
发布于 2363天前 作者 蛋蛋的忧伤 2681 次浏览 复制 上一个帖子 下一个帖子
标签:

使用@Async注解,执行一个耗时方法,方法内直接首先插入一条数据,然后下面执行耗时逻辑,出现了一个问题就是insert的这条数据必须等这个test()方法执行完毕后才能成功插入数据库。但是看日志sql已经打印了,但是就是查不出来,甚是疑惑。

   @Override
    @Async
    public String test() {
        Object obj = new Object();
        XXX xxx = xxxService.insert(obj);
       .....(耗时)
}
5 回复

加了事务?

特别注意到事务和async不能一块用,所以确认过没有事务

nutzboot+dubbo,test方法和xxxService都是用dubbo远程调用到

那就不知道了

麻蛋,后台页面查不出来是因为筛选条件写错了。。。数据插入是没问题的

添加回复
请先登陆
回到顶部