Jersey 什么是client.setConnectTimeOut&;client.setReadTimeOut?
有人能解释一下为什么使用这个client.setReadTimeOut和client.setConnectTimeOut超时吗?我正在对我的Jersey客户使用相同的方法。我已经为连接和读取设置了5秒的超时。出于测试目的,我在我的服务中设置了一个线程睡眠6秒。我得到了一个超时异常,但在此之后,我的服务恢复正常并给出响应。我的要求是设置服务响应的超时时间,如果超时时间已过,则应该显示出来并重试。我还需要设置客户端尝试连接的次数。请建议您的客户端在没有收到服务器的回复5秒后超时,并按照设计抛出超时异常。它不知道服务器是否已开始处理该呼叫,或稍后是否会处理该呼叫 当服务器从睡眠中醒来时,它也不知道客户端超时了。你可以检查连接的状态,但它不是很可靠 您的客户端可能会捕获超时异常,并根据需要多次重试调用。如果您关心的是同一个服务器调用被多次执行,那么您必须将资源方法实现为幂等函数Jersey 什么是client.setConnectTimeOut&;client.setReadTimeOut?,jersey,jersey-client,Jersey,Jersey Client,有人能解释一下为什么使用这个client.setReadTimeOut和client.setConnectTimeOut超时吗?我正在对我的Jersey客户使用相同的方法。我已经为连接和读取设置了5秒的超时。出于测试目的,我在我的服务中设置了一个线程睡眠6秒。我得到了一个超时异常,但在此之后,我的服务恢复正常并给出响应。我的要求是设置服务响应的超时时间,如果超时时间已过,则应该显示出来并重试。我还需要设置客户端尝试连接的次数。请建议您的客户端在没有收到服务器的回复5秒后超时,并按照设计抛出超时异