gpt4 book ai didi

java - 轴客户端 stub 超时问题

转载 作者:行者123 更新时间:2023-11-30 07:38:55 26 4
gpt4 key购买 nike

我正在编写一个使用 Web 服务连接远程服务器的应用程序。我编写了一个 ping 函数的方法来确定服务器是否在线(即它提供可以使用 host:port 访问的 Web 服务)。我正在执行一个简单的 web 服务,超时为 2 秒(在调用之前作为 stub 类中的一个选项可用)。理想情况下,调用应在 2 秒内返回,以便我确定服务器是启动还是关闭。但是在某些情况下,它需要的时间远远超过 2 秒。

谁能帮我弄清楚为什么会这样?有没有办法确保遵守超时值?

谢谢,跌倒

最佳答案

在 Axis 客户端 stub 中,有一个选项供您设置超时。您也可以使用它。请注意,超时以毫秒为单位。 check here

如果是 Axis2,你可以这样使用:

Stub s = new Stub();
ServiceClient sc = s.getServiceClient();
Options o = sc.getOptions();
o.setTimeOutInMilliSeconds(2000); //2 seconds
sc.setOptions(o);
s.setServiceClient(sc);

设置完上面的东西就可以打电话了。

关于java - 轴客户端 stub 超时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1336989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com