我正在用JAVA構建一個玩框架應用程序。
我必須與SOAP服務進行通信。由於play ws沒有SOAP客戶端,我正在使用wsimport工具生成使用jax-ws的代碼。 使用wsimport我設法生成具有回調方法的異步客戶端代碼。在玩框架中使用異步客戶端SOAP服務
getDataAsync(getDataReq,asyncHandler)
asynHandler{
@Override
public void handleResponse(GetAccountBalanceRs) {
}
}
現在asynHandler
是回調函數,我認爲handleResponse
將被調用一次getDatAsync
完成。
現在的問題是如何利用這個來返回CompletionStage<Result>
我JAVA。
我發現了另一個類似的線程,它是scala (Java/Scala Future driven by a callback)。