client配置列表

<motan:referer/>

<motan:basicReferer/>

protocol、basic referer、extConfig、referer中定义相同属性时,优先级为referer > extConfig > basic referer > protocol

Property nameTypeDefaultComment
idString服务引用 BeanId
protocolStringmotan使用的协议
interfaceClass服务接口名
clientString客户端类型
directUrlString点对点直连服务提供地址
basicRefererString基本 referer 配置
extConfigString扩展配置
proxyString代理类型
groupStringdefault_rpc服务分组
versionString1.0版本
throwExceptionStringtrue抛出异常
requestTimeoutString200请求超时时间(毫秒)
connectTimeoutString1000连接超时时间(毫秒)
retriesint0重试次数
filterString过滤器配置
listenerString监听器配置
connectionsint连接数限制,0表示共享连接,否则为该服务独享连接数;默认共享
applicationStringmotan应用信息
moduleStringmotan模块信息
shareChannelbooleanfalse是否共享channel
timeoutint(目前未用)方法调用超时时间
activesint0最大请求数,0为不做并发限制
asyncbooleanfalse方法是否异步
mockStringfalse设为true,表示使用缺省Mock类名,即:接口名+Mock 后缀,服务接口调用失败Mock实现类
checkbooleantrue检查服务提供者是否存在
registryString注册中心的id 列表,多个用“,”分隔,如果为空,则使用所有的配置中心
registerbooleantrue在该注册中心上服务是否暴露
subscribebooleantrue在该注册中心上服务是否引用
accessLogStringfalse设为true,将向logger 中输出访问日志
usegzbooleanfalse是否开启gzip压缩.只有compressMotan的codec才能支持
mingzSizeint1000开启gzip压缩的阈值.usegz开关开启,且传输数据大于此阈值时,才会进行gzip压缩。只有compressMotan的codec才能支持
codecStringmotan协议编码

<motan:method/>需要定义在motan:referer内,用于控制某个函数的行为

Property nameTypeDefaultComment
nameString函数名
argumentTypesString参数类型(逗号分隔), 无参数用void. 如果方法无重载,则可不写
requestTimeoutint200请求超时时间(毫秒)
connectTimeoutint1000连接超时时间(毫秒)