咱們都知道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爲方法參數。分佈式