繁体   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