1
A
回答
1
您有兩種選擇來實現客戶端與CXF的異步調用。
- 您可以查詢響應服務
- 您可以定義服務器的工作已經完成
每個解決方案都有優點和缺點,這將要執行的回調,所以選擇根據自己的需要。
輪詢給你一個Response對象,你可以通過response.isDone()來測試它是否完成了調用。 (如果沒有,等待一段時間,然後發送另一個請求)
回調爲您提供了一個包裝調用的Future對象,您可以在調用服務時定義一個AsyncHandler來定義在進程完成。
從服務器端,你應該看一看的WS-Addressing(定義是否需要回調的replyTo端點)和WS-Policy:http://cxf.apache.org/docs/ws-addressing.html
請注意,如果你需要使用回調(這似乎所以),您將不得不在客戶端定義CXF客戶端以啓用WS尋址(在cxf總線上)。
相關問題
- 1. Springboot jaxws(cxf)問題
- 2. MobX異步反應
- 3. cxf-jaxws-wsdl2java-BottomUp方法
- 4. EasyMock CXF JAXWS客戶端
- 5. CXF異步服務調用
- 6. 異步映射ES6 +反應
- 7. CXF jaxws端點相對發佈地址
- 8. JAXWS異步調用如何與輪詢協同工作
- 9. 無法解析符號JAXWS的Apache CXF
- 10. Apache CXF Spring JAXWS端點的Java配置
- 11. javascript變量異步回調
- 12. jaxws異常/錯誤處理
- 13. 駱駝CXF異步請求和回覆
- 14. 反應句柄異步表格
- 15. 反應中的異步xmlhttp請求
- 16. 反應原生異步請求
- 17. 反應性擴展(Rx)和異步類
- 18. 追加異步序列SWIT反應3
- 19. 反應本機的異步通知
- 20. 反應選擇異步選項,
- 21. 反應路由器4異步渲染
- 22. 反應集狀態變量
- 23. 流星 - createContainer反應變量
- 24. Shiny App R - 反應變量對輸入變量中的變化沒有反應
- 25. JAXWS運行時異常
- 26. Jboss AS 7中的CXF-Jaxws問題:org.apache.cxf.staxutils.DepthExceededStaxException:達到innerElementCountThreshold:50000
- 27. Javascript全局變量的異步函數?
- 28. for循環之外的異步變量
- 29. NodeJS異步/等待輸出變量
- 30. 保持變量爲異步lambda
謝謝Zenbeni ...我試着按照你的建議行使。你可以參考http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jaxws_async/ – sskumar86
Lets假設我們有n個類似的客戶端等待來自服務器的異步通知(web服務正在運行)。如何知道每個客戶端並相應地通知它?如何實現這一點?另一個角落案例是,從服務器端,我們將unsolictedly提供一些通知給客戶端...怎麼可能在java6中? – sskumar86