![]() |
1
2
在写节俭的时候,afaik不会生成异步客户机。此链接中解释的原因 here (搜索文本中的“异步”)是指节俭是为数据中心设计的,该数据中心的延迟假定较低。 不幸的是,正如您所知,调用和结果之间的延迟并不总是由网络引起的,而是由正在执行的逻辑引起的!这个问题从Java应用服务器调用到CasDANRA数据库,在这里我们要限制总线程。 总结:目前,您所能做的就是确保您有足够的资源来处理所需数量的阻塞并发线程,并等待更有效的实现。 |
![]() |
2
2
现在有可能在这个补丁被放入后,在Java节省客户机中进行异步调用: https://issues.apache.org/jira/browse/THRIFT-768 使用新的节俭生成异步Java客户端并初始化客户端如下:
现在,您可以在这个客户机上执行方法,就像在同步接口上一样。唯一的变化是所有方法都接受回调的附加参数。 |
![]() |
3
1
我对蜂巢一无所知,但作为最后一招,你可以使用Java的并发库:
或者,如果不需要等待结果,请使用 可运行的 而不是 可赎回的 . |
![]() |
4
1
在与Hive邮件列表交谈之后,Hive不支持使用Thirft的异步调用。 |
![]() |
5
0
我不知道蜂巢的具体情况,但是
任何
通过生成新线程并使用回调,可以在异步调用中打开阻塞调用。你可以看看
|
![]() |
6
0
我们启动异步调用 AWS Elastic MapReduce .通过调用AWS MapReduce Web服务,AWS MapReduce可以在Amazon的云上运行Hadoop/Hive作业。 您还可以监视作业的状态,并在作业完成后从S3中获取结果。 由于对Web服务的调用本质上是异步的,因此我们从不阻塞其他操作。我们继续在单独的线程中监视作业的状态,并在作业完成时获取结果。 |
![]() |
Josh · 使用比特币RPC和API填充PostgreSQL数据库 7 年前 |
![]() |
Dmitry Poroh · 分布式Erlang:多呼叫超过请求的超时 7 年前 |
![]() |
clo_jur · 具有protobuf文件的grpc的典型组织 7 年前 |
![]() |
Rafael · Web Api始终接受控制器方法上的POST谓词 7 年前 |
![]() |
Almas Abdrazak · RPC模式问题 7 年前 |