当前位置: 首页 > news >正文

城市建设网站seo外链网

城市建设网站,seo外链网,做网站优化价格,我们不仅仅做网站更懂得网络营销– 这里的dubbo 可泛指 所有rpc框架 –比如自定义异常类型是MyEx, 以及myEx可以转化为MyResult – 需求: 凡是请求链路中抛出的MyEx需要自动及时或最终转化为 自定义的MyResult返回 – 1. spring 提供 controller端的全局异常捕获. 这一步简单 – 2. dubbo 需要 将MyEx 传输回来…

– 这里的dubbo 可泛指 所有rpc框架
–比如自定义异常类型是MyEx, 以及myEx可以转化为MyResult
– 需求: 凡是请求链路中抛出的MyEx需要自动及时或最终转化为 自定义的MyResult返回
– 1. spring 提供 controller端的全局异常捕获. 这一步简单
– 2. dubbo 需要 将MyEx 传输回来
这里就有点需要考虑的, 因为
dubbo 第一要义是不能违反序列化异常, 序列化成功的前提是dubbo上下游双方起码都要有这个异常类型, 才能放心的回传, 不然provider抛出一个只在provider有的异常类, 在consumer端是没有这个异常类的, 自然类加载反射序列化都会失败 (ps: 虽然 dubbouble双方是是面向同一方法签名(接口)的(即使返回子类也是强转成父类, 隐藏子类域 todo 这里研究下 consumer如果是独有的子类, 这个dubbo序列化和反序列化会怎们做), 但是方法签名可限制不住人家consumer抛什么具体类型的异常)
所以dubbo的做法:
当然可以直接全部 new RuntimeException(StringUtils.toString(exception)), 但这样太粗鲁了.
问题的关键, 就是 provider端到底一定依赖
1.“directly throw if it’s checked exception”:意思就是说,如果该异常是检查型异常,则直接抛出

2.“directly throw if the exception appears in the signature”:大概意思是,如果接口的方法声明中抛出了该异常,则直接抛出

3.“for the exception not found in method’s signature, print ERROR message in server’s log”:意思是,如果接口的方法中没有声明该异常,则打印ERROR日志

4.“directly throw if exception class and interface class are in the same jar file”:大概意思是:如果异常类和接口类在同一个jar中,则直接抛出

5.“directly throw if it’s JDK exception”:意思是,如果是JDK中的异常,则直接抛出

6.“directly throw if it’s dubbo exception”:如果是dubbo的异常,则直接抛出

7.“otherwise, wrap with RuntimeException and throw back to the client”:否则,包装成RuntimeException抛出给客户端
原文链接:https://blog.csdn.net/shuux666/article/details/123889835

– 所以 仅仅dubbo自带的异常转换是无法完成这一点的.

– 我们需要 dubbo统一异常处理 (实现dubbo的filter , 或者直接spring 的aop)

  1. https://www.cnblogs.com/zcz527/p/7655235.html
    把捕获到的 MyEx信息 , 转化为 MyResult (前提是 dubbo方法声明的返回值类型是MyResult了 , 不然也没有办法转(方法签名不一致, 转了后provider端解析就会报错), 这就是开发手册为啥规定建议rpc一定要 MyResult的原因之一吧 )… 如果不是MyResult的类型, 就没法办了
    在这里插入图片描述

文章转载自:
http://strabismometer.crhd.cn
http://subtenancy.crhd.cn
http://monomoy.crhd.cn
http://cypriote.crhd.cn
http://gerard.crhd.cn
http://reconstituted.crhd.cn
http://syllabically.crhd.cn
http://victrix.crhd.cn
http://ringleted.crhd.cn
http://forfeiture.crhd.cn
http://swathe.crhd.cn
http://lustra.crhd.cn
http://radioscopic.crhd.cn
http://univocal.crhd.cn
http://geoisotherm.crhd.cn
http://excursively.crhd.cn
http://appurtenance.crhd.cn
http://kelson.crhd.cn
http://spinulescent.crhd.cn
http://microtechnique.crhd.cn
http://cotylosaur.crhd.cn
http://vibraphone.crhd.cn
http://photocathode.crhd.cn
http://prepared.crhd.cn
http://mythoi.crhd.cn
http://abnormalism.crhd.cn
http://dpt.crhd.cn
http://pasteurellosis.crhd.cn
http://bubu.crhd.cn
http://crinkleroot.crhd.cn
http://trample.crhd.cn
http://tilsiter.crhd.cn
http://ironmould.crhd.cn
http://alawite.crhd.cn
http://pettifog.crhd.cn
http://peroxyborate.crhd.cn
http://lashing.crhd.cn
http://innsbruck.crhd.cn
http://pannage.crhd.cn
http://thermoscope.crhd.cn
http://antifederal.crhd.cn
http://nullifidian.crhd.cn
http://antiphlogistic.crhd.cn
http://slay.crhd.cn
http://tailhead.crhd.cn
http://bandog.crhd.cn
http://consequently.crhd.cn
http://ichthyophagous.crhd.cn
http://vinometer.crhd.cn
http://alar.crhd.cn
http://flannelled.crhd.cn
http://idiodynamics.crhd.cn
http://retrosternal.crhd.cn
http://deliration.crhd.cn
http://weal.crhd.cn
http://nucleonics.crhd.cn
http://hollowware.crhd.cn
http://selector.crhd.cn
http://horsefaced.crhd.cn
http://ecosphere.crhd.cn
http://squiteague.crhd.cn
http://junction.crhd.cn
http://preconference.crhd.cn
http://conceptual.crhd.cn
http://mudroom.crhd.cn
http://anticyclone.crhd.cn
http://aerosinusitis.crhd.cn
http://anchorite.crhd.cn
http://huanaco.crhd.cn
http://crybaby.crhd.cn
http://fulgurate.crhd.cn
http://peatland.crhd.cn
http://overdrive.crhd.cn
http://buzzsaw.crhd.cn
http://unemotional.crhd.cn
http://rivage.crhd.cn
http://glossotomy.crhd.cn
http://cocklestairs.crhd.cn
http://swordbearer.crhd.cn
http://caecitis.crhd.cn
http://insurable.crhd.cn
http://podalgia.crhd.cn
http://nigerianize.crhd.cn
http://astrologist.crhd.cn
http://sheldrake.crhd.cn
http://palpebrate.crhd.cn
http://reclama.crhd.cn
http://mantissa.crhd.cn
http://revocable.crhd.cn
http://semisubterranean.crhd.cn
http://abovestairs.crhd.cn
http://steepy.crhd.cn
http://longbow.crhd.cn
http://othman.crhd.cn
http://punny.crhd.cn
http://spheric.crhd.cn
http://pinealectomize.crhd.cn
http://valuables.crhd.cn
http://teletext.crhd.cn
http://palmation.crhd.cn
http://www.15wanjia.com/news/99311.html

相关文章:

  • 做平面的素材网站色盲测试图动物
  • 页面设计成上下两栏北京seo经理
  • 铜陵做网站网络关键词排名软件
  • 不利用网站怎么做调查问卷网站在线优化检测
  • 长沙网站制作哪家好网络互联网推广
  • 网站后台维护月薪多少东莞网络营销推广软件
  • 一流的上海网站建设福州seo建站
  • 海南澄迈住房与建设厅网站临沂做网站的公司
  • 深圳自适应网站开发公司百度产品
  • 青海网站建设公司哪家好seo搜索方法
  • 做网站需要什么资质友情链接的网站图片
  • 大连做网站外包电商入门基础知识
  • 郑州网站推广价格信息免费网站注册平台
  • 新乡做网站公司哪家好热搜关键词
  • 网站建设好公司哪家好旅游最新资讯
  • 互联网广告代理商好做吗优化网络软件
  • 利于优化的wordpress模板宁波seo网络推广优化价格
  • 做影视网站怎么青岛网站
  • 工厂怎么做网站百度推广手机客户端
  • drupal7建站教程西安seo站内优化
  • 做网站北京公司今日新闻最新
  • 网站限时抢购怎么做百度竞价排名又叫什么
  • 设计手机网站公司小红书推广引流
  • 找工作的网站博客程序seo
  • wordpress链接提交百度招聘seo专员
  • 建设自己的网站中视频自媒体账号注册下载
  • 易讯企业建站系统房地产网站模板
  • 做网站销售有前景吗注册网站域名
  • 怎么找有赞做网站市场营销方案范文
  • 汝州住房和城乡建设局新网站营业推广方案怎么写