服务端配置列表

<motan:service/>

<motan:basicService/>

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

Property nameTypeDefaultComment
exportString服务暴露的方式,包含协议及端口号,多个协议端口用"," 分隔
basicService基本service配置
interfaceClass服务接口名
refString接口实现的类
classString实现service的类名
hostString如果有多个ip,但只想暴露指定的某个ip,设置该参数
pathString服务路径
serializationStringhessian2序列化方式
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协议编码