国产探花免费观看_亚洲丰满少妇自慰呻吟_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);        }    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北宁市| 珲春市| 绥阳县| 南陵县| 竹山县| 霞浦县| 常山县| 郁南县| 柳江县| 盐城市| 陕西省| 荆州市| 澜沧| 龙江县| 珲春市| 新乡市| 阿巴嘎旗| 松潘县| 灌云县| 赞皇县| 普兰店市| 泸定县| 石阡县| 建宁县| 阳春市| 金堂县| 英山县| 介休市| 湘西| 普兰县| 镇远县| 棋牌| 十堰市| 元氏县| 化州市| 鄯善县| 吉林市| 汝南县| 高碑店市| 东阳市| 资讯 |