国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Dubbo Main啟動方式配置

2019-11-06 06:02:29
字體:
來源:轉載
供稿:網友
服務容器是一個standalone的啟動程序,因為后臺服務不需要Tomcat或JBoss等Web容器的功能,如果硬要用Web容器去加載服務提供方,增加復雜性,也浪費資源。 服務容器只是一個簡單的Main方法,并加載一個簡單的SPRing容器,用于暴露服務。 服務容器的加載內容可以擴展,內置了spring, jetty, log4j等加載,可通過Container擴展點進行擴展,參見:Container Spring Container 

    如不配置dubbo.spring.config 會自動加載META-INF/spring目錄下的所有Spring配置。 

    手動配置:(配在java命令-D參數或者dubbo.properties中) 

        dubbo.spring.config=classpath*:*.xml ----配置spring配置加載位置  如 

dubbo.container=log4j,springdubbo.application.name=hello-core-servicedubbo.application.owner=coretdubbo.registry.address=zookeeper://127.0.0.1:2181dubbo.protocol.name=dubbodubbo.protocol.port=56432dubbo.service.loadbalance=roundrobindubbo.spring.config=classpath:dubbo-provider.xmldubbo.log4j.level=DEBUGdubbo.log4j.level=INFO

Jetty Container     啟動一個內嵌Jetty,用于匯報狀態。     配置:(配在java命令-D參數或者dubbo.properties中)         dubbo.jetty.port=8080 ----配置jetty啟動端口         dubbo.jetty.directory=/foo/bar ----配置可通過jetty直接訪問的目錄,用于存放靜態文件         dubbo.jetty.page=log,status,system ----配置顯示的頁面,缺省加載所有頁面 Log4j Container     自動配置log4j的配置,在多進程啟動時,自動給日志文件按進程分目錄。     配置:(配在java命令-D參數或者dubbo.properties中)         dubbo.log4j.file=/foo/bar.log ----配置日志文件路徑         dubbo.log4j.level=WARN ----配置日志級別 

        dubbo.log4j.subdirectory=20880 ----配置日志子目錄,用于多進程啟動,避免沖突 

服務啟動  

public class CoreLauncher {		private static Logger logger =  LoggerFactory.getLogger(CoreLauncher.class);    /**     * @param args     */    public static void main(String[] args) {        getLocalip();        logger.info("開始啟動asset");		//第一種   通過其他容器啟動如 tomcat ,jboss等 以web服務的形式啟動								// 第二種  通過自定義main函數	/*	ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(				"classpath:dubbo-provider.xml");				context.start();				synchronized (CoreLauncher.class) {            while (true) {                try {                	CoreLauncher.class.wait();                } catch (Throwable e) {                }            }        }		*/				//第三種  通過dubbo.container.main  要在classpath目錄下配置 dubbo.properties 相關配置		com.alibaba.dubbo.container.Main.main(args);				    }    private static void getLocalip() {        try {            System.out.println("服務暴露的ip: "                    + java.net.InetAddress.getLocalHost().getHostAddress());        } catch (Exception e) {            logger.error(e.getMessage(), e);        }    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连山| 克什克腾旗| 宕昌县| 黔西县| 财经| 沙雅县| 宝山区| 周口市| 巴中市| 水城县| 陆川县| 嘉黎县| 普安县| 胶南市| 库伦旗| 西乡县| 寻乌县| 宁晋县| 琼海市| 抚松县| 潮州市| 阿克陶县| 泌阳县| 永丰县| 重庆市| 塔城市| 龙胜| 云安县| 黑山县| 孙吴县| 双辽市| 资中县| 万山特区| 东乌珠穆沁旗| 永登县| 大方县| 班戈县| 邵阳县| 宕昌县| 行唐县| 武乡县|