您的位置:首页 > 编程语言

dubbo 2.4.11源代码 - provider 和 provider 的配置(URL对象)

2017-03-01 13:49 501 查看
provider 的配置

URL url = {
protocol : "zookeeper", // 注册中心协议
username : "user1",
password : "pwd1",
host : "127.0.0.1",
port : "9090",
path : "RegistryService",
parameters : {
<<< ApplicationConfig 反射出来的配置 >>>
<<< RegistryConfig 反射出来的配置 >>>
dubbo : 1.0.0,
timestamp : currentTimeMillis,
pid : ConfigUtils.getPid(),
export : (URL = {
protocol : "dubbo", // 接口协议
username : "user1",
password : "pwd1",
host : "www.service1.com",
port : "8089",
path : "contextpath", // 上下文路径
parameters : {
side : "provider"
dubbo : 1.0.0,
timestamp : currentTimeMillis,
pid : ConfigUtils.getPid(),
<<< ApplicationConfig 反射出来的配置 >>>
<<< module 反射出来的配置 >>>
<<< ProviderConfig 反射出来的配置 >>>
<<< ProtocolConfig 反射出来的配置 >>>
<<< ServiceConfig 反射出来的配置 >>>
interface : "cn.java.dubbo.demo.DemoService"
methods : "method1,method2,method3"
token : UUID.randomUUID().toString()
dynamic : registryURL.getParameter("dynamic")
monitor :(URL = {
protocol : "dubbo", // logstat 监听器的协议
username : "admin",
password : "pwd1",
host : "127.0.0.1",
port : "9091",
path : "",
parameters : {
interface : "MonitorService"
dubbo : 1.0.0,
timestamp : currentTimeMillis,
pid : ConfigUtils.getPid(),
<<< monitor 反射出来的配置 >>>
}
}.toFullString())
}
}.toFullString())
}
}


consumer的配置

URL reference.urls[i] = url = {
protocol : "zookeeper", // 注册中心协议
username : "user1",
password : "pwd1",
host : "127.0.0.1",
port : "9090",
path : "RegistryService",
parameters : {
<<< ApplicationConfig 反射出来的配置 >>>
<<< RegistryConfig 反射出来的配置 >>>
dubbo : 1.0.0,
timestamp : currentTimeMillis,
pid : ConfigUtils.getPid(),
...
refer : StringUtils.toQueryString({
side : "consumer"
dubbo : 1.0.0,
timestamp : currentTimeMillis,
pid : ConfigUtils.getPid(),
methods : "method1,method2,method3"
interface : "cn.java.dubbo.demo.DemoService"
<<< ApplicationConfig 反射出来的配置 >>>
<<< module 反射出来的配置 >>>
<<< ConsumerConfig 反射出来的配置 >>>
<<< ReferenceConfig 反射出来的配置 >>>
...
monitor : URL.encode(URL = { // 监听器
protocol : "dubbo", // logstat 监听器的协议
username : "admin",
password : "pwd1",
host : "127.0.0.1",
port : "9091",
path : "",
parameters : {
interface : "com.alibaba.dubbo.monitor.MonitorService"
dubbo : 1.0.0,
timestamp : currentTimeMillis,
pid : ConfigUtils.getPid(),
<<< monitor 反射出来的配置 >>>
}
}.toFullString()),
})
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: