motan是有很多配置项的,目前似乎Jboot没有提供通过配置文件进行配置的方式,那么如何对Motan进行配置?
在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没有可以配置的吧?版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。