簡體   English   中英

在java中編寫異步調用序列的更好方法是什么?

[英]What is the better way to code sequence of asynchronous calls in java?

假設我正在編寫一個類,它通過遠程調用控制第三方遠程服務器。 每個調用都是異步的,即它的答案返回到單獨的函數中。

包裝遠程調用的最佳模式或算法是什么?

  1. 使用回調對象作為最后一個參數為每個調用編寫包裝器方法?
  2. 每個包裝器方法都應返回“Future”對象以等待結果
  3. 監聽應該添加到實例的結果
  4. 別的什么?

我不確定您在上面建議的可能解決方案上有很多不同之處。 我建議盡可能使用現有的類和模式(例如,你提到上面的Future類)。

可能影響您的解決方案的一件事(並且您沒有提及)是您是否需要以發出請求的相同順序處理結果,和/或您是否能夠並行處理結果或是否這需要同步。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM