springboot整合dubbo實現非同步呼叫

2021-10-25 06:26:21 字數 1286 閱讀 4652

二 在consumer端實現

三 結果

與正常dobbu使用一樣,只是設定service屬性async=ture

@service

(version =

"1.0"

,group =

"hehe"

,async =

true

)public

class

userserviceimpl

implements

userservice

catch

(interruptedexception e)

return

"hello";}

@override

public string test2()

catch

(interruptedexception e)

return

" dubbo";}

}

@restcontroller

public

class

usercontroller

",group =

"hehe"

)private userservice userservice;

public string test()

throws executionexception, interruptedexception

}

與正常使用沒有區別

@service

(version =

"1.0"

,group =

"hehe"

)public

class

userserviceimpl

implements

userservice

只需要將@reference註解async屬性改為true就行

@reference

(version =

"$",group =

"hehe"

,async =

true

)private userservice userservice;

1111

2222

10

結論:如果同步的話,用時應該是15秒,結果為10秒,表示非同步呼叫成功。dubbo裡面有個@method註解,應該是對方法進行非同步呼叫設定的,但是此註解只能用於註解上,目前我還在研究

springBoot整合dubbo整合專案

傳統spring 整合dubbo,需要繁瑣的編寫一堆堆的 xml 配置檔案 而springboot整合dubbo後,不在需要寫 xml,通過jar包引用,完 成整合,通過註解的形式完成配置。提高我們的開發效率 目錄結構 1 服務層生產者開發 hs ldm server service 1.1新增du...

SpringBoot整合系列 整合Swagger2

io.springfox springfox swagger2 2.7.0 io.springfox springfox swagger ui 2.7.0 一般無配置項,必要時可以新增自定義配置項,在配置類中讀取 swagger2的配置內容僅僅就是需要建立乙個docket例項 configurati...

SpringBoot整合PageHelper外掛程式

springboot整合pagehelper外掛程式的時候主要分為以下幾步?1.在pom.xml中引入依賴 com.github.pagehelper pagehelper spring boot starter 1.2.3 分頁外掛程式 pagehelper.helperdialect mysql...