我正在开发一个桌面应用程序,类似于Dropbox。我有一个函数
我使用NetBeans生成了WS客户端。
问题在于:有时候
无论原因如何,如果Web服务函数在一定时间内没有响应,我希望能够从该函数中夺回控制权,并在一段时间后生成新的调用。这是否可能使用Java实现?
编辑:我认为可以通过设置Web服务的请求超时来实现,但我不知道如何在NetBeans生成的客户端中设置超时。
downloadFile(long fileId)
,可以从Web下载文件。应用程序的桌面端是使用Java编写的,而Web服务是使用.Net编写的。我使用NetBeans生成了WS客户端。
问题在于:有时候
downloadFile(long fileId)
函数会卡住。无论原因如何,如果Web服务函数在一定时间内没有响应,我希望能够从该函数中夺回控制权,并在一段时间后生成新的调用。这是否可能使用Java实现?
编辑:我认为可以通过设置Web服务的请求超时来实现,但我不知道如何在NetBeans生成的客户端中设置超时。
readTimeOut
是HTTP连接上的一个属性。我不熟悉Netbeans,但也许这个线程会有所帮助:https://dev59.com/x2kw5IYBdhLWcg3w9vJ- - Anders R. Bystrup