dubbo 配置檔案詳解
阿新 • • 發佈:2019-02-02
<dubbo:service/> 服務配置,用於暴露一個服務,定義服務的元資訊,一個服務可以用多個協議暴露,一個服務也可以註冊到多個註冊中心。
eg、<dubbo:service ref="demoService" interface="com.unj.dubbotest.provider.DemoService" />
<dubbo:reference/> 引用服務配置,用於建立一個遠端服務代理,一個引用可以指向多個註冊中心。
eg、<dubbo:reference id="demoService" interface="com.unj.dubbotest.provider.DemoService" />
<dubbo:protocol/> 協議配置,用於配置提供服務的協議資訊,協議由提供方指定,消費方被動接受。
eg、<dubbo:protocol name="dubbo" port="20880" />
<dubbo:application/> 應用配置,用於配置當前應用資訊,不管該應用是提供者還是消費者。
eg、<dubbo:application name="xixi_provider" />
<dubbo:application name="hehe_consumer" />
<dubbo:module/> 模組配置,用於配置當前模組資訊,可選。
<dubbo:registry/> 註冊中心配置,用於配置連線註冊中心相關資訊。
eg、<dubbo:registry address="zookeeper://192.168.2.249:2181" />
<dubbo:monitor/> 監控中心配置,用於配置連線監控中心相關資訊,可選。
<dubbo:provider/> 提供方的預設值,當ProtocolConfig和ServiceConfig某屬性沒有配置時,採用此預設值,可選。
<dubbo:consumer/> 消費方預設配置,當ReferenceConfig某屬性沒有配置時,採用此預設值,可選。
<dubbo:method/> 方法配置,用於ServiceConfig和ReferenceConfig指定方法級的配置資訊。
<dubbo:argument/> 用於指定方法引數配置。
eg、<dubbo:service ref="demoService" interface="com.unj.dubbotest.provider.DemoService" />
<dubbo:reference/> 引用服務配置,用於建立一個遠端服務代理,一個引用可以指向多個註冊中心。
eg、<dubbo:reference id="demoService" interface="com.unj.dubbotest.provider.DemoService" />
<dubbo:protocol/> 協議配置,用於配置提供服務的協議資訊,協議由提供方指定,消費方被動接受。
eg、<dubbo:protocol name="dubbo" port="20880" />
<dubbo:application/> 應用配置,用於配置當前應用資訊,不管該應用是提供者還是消費者。
eg、<dubbo:application name="xixi_provider" />
<dubbo:application name="hehe_consumer" />
<dubbo:module/> 模組配置,用於配置當前模組資訊,可選。
<dubbo:registry/> 註冊中心配置,用於配置連線註冊中心相關資訊。
eg、<dubbo:registry address="zookeeper://192.168.2.249:2181" />
<dubbo:monitor/> 監控中心配置,用於配置連線監控中心相關資訊,可選。
<dubbo:provider/> 提供方的預設值,當ProtocolConfig和ServiceConfig某屬性沒有配置時,採用此預設值,可選。
<dubbo:consumer/> 消費方預設配置,當ReferenceConfig某屬性沒有配置時,採用此預設值,可選。
<dubbo:method/> 方法配置,用於ServiceConfig和ReferenceConfig指定方法級的配置資訊。
<dubbo:argument/> 用於指定方法引數配置。