dubbo直連代碼示例

        咱們都知道dubbo是個分佈式的RPC工具,等之後有時間能力容許的話,會好好寫下dubbo,當在測試環境咱們聯調或想指定機器執行之時,是不須要ZK這類調度工具的,固然dubbo也提供了配置的解決方案,很簡單,指定URL,可是這裏記錄的不是這樣,是經過代碼的方式來直連調用的,就此記錄在此。話很少說,上代碼app

ApplicationConfig applicationConfig = new ApplicationConfig();
        applicationConfig.setName("mix");
        ReferenceConfig<TaskExecutor> referenceConfig = new ReferenceConfig<TaskExecutor>();
        referenceConfig.setInterface("com.*.TaskExecutor");
        referenceConfig.setUrl("dubbo://127.0.0.1:20880/com.*.TaskExecutor

");
        referenceConfig.setApplication(applicationConfig);
        MethodConfig methodConfig = new MethodConfig();
        methodConfig.setName("executeTask");
        methodConfig.setAsync(false);
        referenceConfig.setMethods(Arrays.asList(new MethodConfig[]{methodConfig}));
        System.out.println(referenceConfig.get().executeTask(bean));
    }

其中 com.*.TaskExecutor爲接口全名,"dubbo://127.0.0.1:20880/com.*.TaskExecutor"爲服務的具體地址,"executeTask"爲方法名稱,bean爲方法參數。分佈式

相關文章
相關標籤/搜索