Web services web服务最佳实践-服务器超时长于http客户端超时

Web services web服务最佳实践-服务器超时长于http客户端超时,web-services,rest,hbase,Web Services,Rest,Hbase,我试图在hbase之上构建一个web服务,因此代码大致如下: @GET @Path("/blabla") @Override public List<String> getEvents($$$params$$$) { ...... //calling hbase query the events ...... } 逻辑没有问题,我这里的问题是HttpClient在hbase超时重试之前超时。然后,我的web服务API消费者没有得到响应,很难看 问题- 如果服

我试图在hbase之上构建一个web服务,因此代码大致如下:

@GET
@Path("/blabla")
@Override
public List<String> getEvents($$$params$$$) {
    ......
    //calling hbase query the events
    ......
}
逻辑没有问题,我这里的问题是HttpClient在hbase超时重试之前超时。然后,我的web服务API消费者没有得到响应,很难看

问题-


如果服务器超时时间可能长于http连接本身,那么这里的最佳实践是什么?在这种情况下,如何让web服务优雅地响应客户机?

将“为您的扫描兑现”对象设置为某个合理的值。另一件事,由于您使用web服务向用户显示结果,我假设您一次只能显示几行(或记录)。您可以使用Hbase PageFilter,以便每次只获取指定数量的行,而不必等待一次获取所有行

NoServerForRegionException: Unable to find region for event,,99999999999999 after 10 tries.