`
jandytom
  • 浏览: 5113 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

Axis2 1.3 服务端TimeOut设置

 
阅读更多
google了一遍在官网上发现,在服务端设置TimeOut的类型有两种,一种是SOCKET TIME OUT,另外一个是CONNECTION TIME OUT,官网的设置是在axis2.xml设置:

Timeout Configuration

Two timeout instances exist in the transport level, Socket timeout and Connection timeout. These can be configured either at deployment or run time. If configuring at deployment time, the user has to add the following lines in axis2.xml.

For Socket timeout:

<parameter name="SO_TIMEOUT">some_integer_value</parameter>
For Connection timeout:

<parameter name="CONNECTION_TIMEOUT">some_integer_value</parameter>
客户端的TimeOut设置如下:
For runtime configuration, it can be set as follows within the client stub:
...
Options options = new Options();
options.setProperty(HTTPConstants.SO_TIMEOUT, new Integer(timeOutInMilliSeconds));
options.setProperty(HTTPConstants.CONNECTION_TIMEOUT, new Integer(timeOutInMilliSeconds));

// or
options.setTimeOutInMilliSeconds(timeOutInMilliSeconds);



   查了一遍也没见如果没有axis2.xml的话怎么设置?死马当活马医,试一下在服务的services.xml里做配置,把官网上在axis2.xml的参数COPY到services.xml,在服务端的代码的加上一个延迟的线程,用soapui模拟客户端测试了一下,SO_TIMEOUT的参数设置是没问题的。
   既然在服务端设置了相关的TIME OUT,服务端业务逻辑处理上就得考虑如果业务没有在规定时间内完成,是否需要做回滚。否则就会造成业务不一致的情况,特别是写入类的服务,更加需要注意此类参数的设置对服务端业务事务处理的影响。
分享到:
评论

相关推荐

    Axis2 1.3 API帮助文档

    《Axis2 1.3 API帮助文档》是一个详细的指南,主要针对使用Axis2 1.3版本进行Web服务开发的开发者。Axis2是Apache软件基金会开发的一个强大的Web服务引擎,它提供了一种灵活且高性能的方式来实现和部署SOAP(简单...

    axis2-1.3-bin.zip

    - `conf`:配置文件,如`axis2.xml`是主要的配置文件,定义了服务器的行为和默认设置。 - `lib`:包含运行时依赖的JAR文件。 部署服务通常涉及创建一个`.aar`档案,包含服务类、WSDL(Web Service Description ...

    基于axis2-1.3的webservice接入开发

    【标题】:“基于axis2-1.3的webservice接入开发” 在Web服务技术领域,Apache Axis2是一个广泛使用的开放源代码SOAP栈,它为构建和部署Web服务提供了强大而灵活的框架。本文将深入探讨基于Axis2 1.3版本的Web服务...

    axis1.3官网web应用

    2. **axis1.3-src.zip**:源代码版本,供开发者深入研究或进行自定义修改。 3. **wsdl2java** 和 **java2wsdl**:这两个工具分别用于从WSDL生成Java代码和从Java类生成WSDL,是Axis的核心功能之一。 4. **samples** ...

    axis2测试服务端 所需jar包

    标题中的“axis2测试服务端所需jar包”指的是在开发和测试基于Axis2框架的Web服务时所需的Java库。Axis2是Apache软件基金会的一个开放源代码项目,它是一个高效的、可扩展的服务导向架构(SOA)平台,专门用于构建和...

    基于axis2实现的webservice简单实现(客户端+服务端)。

    【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...

    Axis2与Eclipse整合开发的Web Service的服务端

    【标题】:Axis2与Eclipse整合开发的Web Service服务端详解 【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2,...

    axis2客户端调用服务端,带用户身份认证

    当涉及到“axis2客户端调用服务端,带用户身份认证”时,我们主要关注的是如何在 Axis2 客户端中添加安全机制,确保只有经过验证的用户能够访问服务。 首先,理解身份认证是网络安全的基础。在Web服务中,通常采用...

    axis1.3_1.4.rar

    这个压缩包"axis1.3_1.4.rar"包含的是Axis 1.3和1.4两个版本的库文件,主要服务于Java开发者,帮助他们在Java平台上创建和使用Web服务。 首先,让我们来详细了解一下Axis。Axis是一个基于Java的SOAP栈,它提供了从...

    AXIS1.4webservice服务端和客户端例子

    在这个"AXIS1.4 WebService服务端和客户端例子"中,我们将深入探讨如何使用AXIS1.4搭建服务端和客户端,以及如何进行远程调用。 首先,让我们从服务端开始。服务端是提供Web服务的系统,它可以接收客户端的请求并...

    Axis2创建服务端实例

    1.Axis2创建服务端实例:一种是用axis2插件通过实现class生成的myServer.aar,另一种是通过手写services.xml然后用jar -cvf Axis2Server.aar生成的服务,发布的区别。 2.其实把myServer.aar里面的class删掉照样ok,...

    axis2生成客户端服务端代码

    ### Axis2生成客户端与服务端代码详解 #### 一、Axis2简介 Axis2是Apache组织下的一个开源项目,它是一种高性能、轻量级的Web服务框架,支持SOAP和REST等协议,能够帮助开发者轻松地构建和部署Web服务。Axis2提供了...

    axis1.3 axis1.4jar包

    标题提到的"axis1.3 axis1.4jar包"指的是Axis1框架的两个不同版本——1.3和1.4的Java库文件。 Axis 1.x版本是最早的Axis版本之一,主要功能包括: 1. **Web服务生成**: Axis可以从现有的Java类自动生成WSDL文档,...

    Axis1.4从服务端到客户端图文攻略(附赠Axis1.4 Jar包)

    Axis1.4从服务端到客户端图文攻略,同时附赠Axis1.4 Jar包。 本攻略经过多次测试可靠耐用,并同时带有详细的文字说明,保证一学就会!从现在起axis不再是问题!让你爱上web service!

    Axis2搭建WebService服务端demo

    在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...

    axis生成webservice服务端和客户端详细说明及实例

    本篇文章将详细介绍如何使用Axis来创建服务端和客户端的Web服务,并通过实例进行说明。 一、 Axis生成Web服务服务端 1. 安装与配置Axis 首先,你需要下载并安装Axis的最新版本。解压后,将其添加到你的系统路径中...

    axis2 服务端源代码

    【标题】:“Axis2 服务端源代码” 在IT领域,特别是Web服务开发中,Apache Axis2是一个广泛使用的SOAP(简单对象访问协议)引擎。它为开发者提供了构建高性能、高效率Web服务的能力。本资源“Axis2服务端源代码”...

    axis 1.3的所需jar包

    在Java环境下,Axis1.3版本是较早的一个稳定版本,它提供了一整套用于处理Web服务的工具和库。本节将详细探讨使用Axis 1.3所需的jar包以及它们在Web服务中的作用。 1. **jaxrpc.jar**:这是Java API for XML-RPC...

    axis-src-1_3.zip_axis_axis-src-1_3_axis1 1.3 src_axis源码

    2. Client 模块:提供了客户端调用 WebService 的功能,包括自动发现、代理设置、重试策略等。`ClientTransport` 和 `Stub` 类是客户端调用的核心组件。 3. Server 模块:用于构建和运行 WebService,`AxisServlet`...

Global site tag (gtag.js) - Google Analytics