请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

springBoot集成Dubbo 异步问题

图片描述

我使用springboot 集成 dubbo 测试 异步,出现这个问题

@Reference(interfaceClass = IHelloService.class,async = true,timeout = 10000)
private IHelloService helloService;

@EnableAsync 也加了 但是感觉异步没有生效,麻烦解答下,谢谢

正在回答

1回答

Allen 2019-04-08 10:40:52

怎么确认异步没生效呢, 能简单描述一下么,更容易定位问题

0 回复 有任何疑惑可以回复我~
  • 提问者 口袋1 #1
    看老师的案例测试 两个执行的统计时间是一样的,我这一直不一样,理论上 两个应该一样,难道我理解错了??
    回复 有任何疑惑可以回复我~ 2019-04-08 11:07:53
  • Allen 回复 提问者 口袋1 #2
    这个是这样的, 那个时间不一样不是问题,异步的意思是当前线程该做什么做什么,另外一个线程会帮你做另外的事。
    打个比方, 比如你要煮方便面, 一个人帮你烧水,另一个人帮你准备方便面,两个人都完成以后开始煮面, 这叫异步。
    如果烧水一分钟,准备方便面两分钟,异步的情况下就是两分钟准备好,但是同步就是三分钟准备好。
    概念不难理解, 比如你第二个测试,后台执行就是需要12082毫秒,那么他异步就是这个时间, 只能说同步的情况下有可能更慢。
    不知道这样说是不是好理解一些
    回复 有任何疑惑可以回复我~ 2019-04-08 16:32:50
  • 提问者 口袋1 回复 Allen #3
    明白,下午 我测试的时候突然明白了,案例很生动???
    回复 有任何疑惑可以回复我~ 2019-04-08 16:34:10

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信