开发者社区> 问答> 正文

Jboot中使用Motan作为RPC框架,如何对其进行配置?:报错

motan是有很多配置项的,目前似乎Jboot没有提供通过配置文件进行配置的方式,那么如何对Motan进行配置?

展开
收起
kun坤 2020-06-20 11:42:58 1112 0
1 条回答
写回答
取消 提交回答
  • 在Jboot中,所有的模块都是通过SPI扩展的。Jboot默认支持的扩展,随着第三方升级或者我自身没考虑到等因素可能对第三方框架支持可能不是100%,这个时候就需要用户自己扩展了。

    自己扩展motan非常简单。

    第一步:编写一个类比如叫MyMotanrpc,继承JbootMotanrpc,然后参考父类进行编写代码。

    第二步: 给MyMotanrpc添加 @JbootSpi 注解,例如:

    @JbootSpi("mymotan")
    public class MyMotanrpc extends JbootMotanrpc {
         //your code
    }

    第三步:在jboot.properties配置rpc的类型为mymotan:jboot.rpc.type = mymotan

    第四步:结束。

     

    通过SPI,你可以自由的编写你的代码,motan支持啥你都可以在你自己的MyMotanrpc里进行支持。

    ######

    另:实际上jboot rpc的很多配置都会影响到motan rpc的功能,从某种角度来说,给jboot rpc配置就是给motan rpc进行配置的。

    jboot rpc 支持了非常多的配置,可以参考 jboot 的 JbootrpcConfig。

    ######回复 @长门有葱 : 这个可以在下个版本支持下######感谢海哥解答。 实际上我是想要配置Motan的错误自动重试的次数(retries属性)。这个貌似JbootrpcConfig没有可以配置的吧?
    2020-06-20 11:43:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Dubbo3 源码深入解读 立即下载
从 2019 到 2020,Apache Dubbo 年度总结与展望 立即下载
Dubbo 2.7.6 新特性 立即下载