我用的是axis2-1.6.2版本。请看下面的客户端代码:

import org.apache.axis2.client.Options;

import com.ctis.ta.service.impl.OpenAccountForUnitServiceStub;
import com.ctis.ta.service.impl.OpenAccountForUnitServiceStub.OpenAndCheck;
import com.ctis.ta.service.impl.OpenAccountForUnitServiceStub.OpenAndCheckResponse;

public class Main {

public static void main(String[] args) throws Exception {
        //OpenAccountForUnitServiceStub 是Axis2工具自动生成的类
        OpenAccountForUnitServiceStub stub = new OpenAccountForUnitServiceStub();
        OpenAndCheck openAndCheck = new OpenAndCheck();//openAndCheck 是服务端的方法
        openAndCheck.setAddress("");//设置服务端方法OpenAndCheck()的参数值

Options options = stub._getServiceClient().getOptions();
        options.setTimeOutInMilliSeconds(3);//设置超时(单位是毫秒)
        stub._getServiceClient().setOptions(options);

OpenAndCheckResponse response = stub.openAndCheck(openAndCheck);//开始调用服务端的方法openAndCheck
        String[] ret = response.get_return();//服务端返回一个数组
        System.out.println(ret.length);
    }

}

如果上面设置不生效,有可能是你的版本旧了。还有一种方法可以试试:

options.setProperty(HTTPConstants.SO_TIMEOUT, 300000);

axis2底层调用的是httpclient,它默认的尝试连接时间是60s,建立连接后,等待接收数据的时间也是60s。上面的写法是把等待接收数据时间延长。

转载于:https://blog.51cto.com/doujh/1702054

Axis2 客户端调用 设置超时时间相关推荐

  1. 调用webservice 设置超时时间

    前段时间自己写了个程序,调用webservice,今天早上一执行,速度是相当的慢,一开始以为是程序的问题,后来跟踪一看,原来是调用webservice出现问题,放置webservice的服务器关掉了, ...

  2. http和dubbo接口调用主动设置超时时间

    http接口超时方案 方案1:多个resttemplate,不同超时时间的使用不同的template,优点:简单,扩展起来复制粘贴,缺点:代码冗余,多个template占用内存不够优雅 方案2:单个r ...

  3. 【Java 网络编程】服务器端 ServerSocket 配置 ( 端口复用 | 缓冲区设置 | 超时时间 | 性能权重 | 端口绑定 )

    文章目录 I ServerSocket 端口号绑定参数 II ServerSocket 复用绑定端口设置 III ServerSocket 设置缓冲区大小 IV ServerSocket 设置超时时间 ...

  4. 同时设置超时时间_刚入职的小菜鸡,设错了RPC超时,搞了个线上事故

    上面这张监控图,对于服务端的研发同学来说再熟悉不过了.在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题. 尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结 ...

  5. 网页 服务器长连接超时,服务器客户端长连接超时时间吗

    服务器客户端长连接超时时间吗 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. R ...

  6. HttpClient 如何设置超时时间

    今天分享一个巨坑,就是 HttpClient.这玩意有多坑呢?就是每个版本都变,近日笔者深受其害. 先看一下代码,我要发送请求调用一个c++接口. public static String doPos ...

  7. Dubbo设置超时时间

    Timeout 设置服务调用,超时时间 默认时间1秒,默认单位毫秒 服务调用 服务调用失败,会重新尝试 默认尝试两次,失败之后,不再尝试 抛出异常 使用方式 在服务暴露的时候 配置服务超时时间,比如, ...

  8. httpclient 设置超时时间_面试官:技术选型,HttpClient还是OkHttp?

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 来源:juejin.im/post/6844904040644476941 推荐 ...

  9. php int 设置超时,php如何设置超时时间

    php设置超时的解决方法: (1)初始设置脚本执行时间 打开php.ini文件,找到:max_execution_time=30 修改为:max_execution_time=600 如果你没有服务器 ...

最新文章

  1. CEPH集群更换ip(更换ip前的防范和更换ip后的恢复)
  2. 深度对比Jackson和Fastjson,最终我还是选择了...
  3. 学习JavaScript 的必备
  4. MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 参数
  5. 镭速-文件传输系统,单机、负载均衡,使用外部AD域用户
  6. .NET 6新特性试用 | DateOnly和TimeOnly类型
  7. java 蓝桥杯算法训练 猴子分苹果(题解)
  8. Netty工作笔记0019---Selector API介绍
  9. 程序员如何坚持写作? 1
  10. python决策树id3算法_Python3 决策树ID3算法实现
  11. ansible获取服务器信息,ansible监控服务器资源使用
  12. css3兼容IE8的方案 各个ie的hack
  13. 《Android和PHP开发最佳实践》一第3章 PHP开发准备
  14. 电脑键盘下划线怎么打_苹果电脑键盘失灵怎么办,维护方法!
  15. 配置交叉编译工具链和环境变量
  16. EXCEL批量删除行
  17. 导航中的常用坐标系解析
  18. LED及LCD冲突问题解决及LCD的驱动改进(蓝桥杯嵌入式stm32G431RBT6)
  19. 关于spyder环境配置
  20. 国家高新技术企业申报办法及认定要求,重点介绍

热门文章

  1. SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
  2. Kubernetes对象模型
  3. 最新!NLG顶会INLG2021最佳长论文出炉!一作华人学生代表出席今晚INLG
  4. 【PDF下载】无意中发现的另一本 统计学入门好书
  5. 两位院士同时受聘,山东大学再添强援
  6. 一个函数打天下,einsum
  7. 完美解释了递归,哈哈哈哈
  8. 几行代码搞定ML模型,低代码机器学习Python库正式开源
  9. 一份520页的机器学习笔记!附下载链接
  10. 如何用 Python 打飞机?