These are chat archives for alibaba/dubbo

27th
Sep 2017
tingplay
@tingplay
Sep 27 2017 01:49
https://dubbo.gitbooks.io/dubbo-dev-book/content/design.html 想问下dubbo的整体设计是用什么工具画的图?
neroyang
@nerososft
Sep 27 2017 04:47
dubbo本来就会把provider的异常打到consumer
neroyang
@nerososft
Sep 27 2017 05:56
关于dubbo的schemas设计
githubxingyuntian
@githubxingyuntian
Sep 27 2017 06:05
我说的是自定义的运行时异常
neroyang
@nerososft
Sep 27 2017 06:05
一样的
直接在provider端抛出就可以
githubxingyuntian
@githubxingyuntian
Sep 27 2017 06:07
不行的,dubbo会重新包装成运行时异常的
可以看一下ExceptionFilter的逻辑
neroyang
@nerososft
Sep 27 2017 06:15
嗯嗯
这个dubbo.xsd设计的
厉害
wannshan
@wannshan
Sep 27 2017 08:15
ExtensionLoader 504行,
for (Class<?> wrapperClass : wrapperClasses) {
instance = injectExtension((T) wrapperClass.getConstructor(type).newInstance(instance));
}
包装类覆盖有啥意义,浪费newInstance操作?
InfoScope
@info-scope
Sep 27 2017 13:39
@githubxingyuntian 不能直接把原异常打到consumer,因为consumer可能没有这个异常类,导致反序列化的时候ClassNotFound
neroyang
@nerososft
Sep 27 2017 16:07
异常这种类不该是写在common里面依赖么