首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JBossWS的单独连接和读取超时

JBossWS的单独连接和读取超时
EN

Stack Overflow用户
提问于 2011-12-14 02:36:01
回答 1查看 3K关注 0票数 1

当从JBossWS-Native client调用外部webservice时,谁能给出一个提示,如何设置单独的连接和读取超时?

到目前为止,我所发现的就是如何设置单个超时:

代码语言:javascript
运行
复制
bindingProvider.getRequestContext().put("org.jboss.ws.timeout", 1000);

在JBoss论坛上同样的问题(很长一段时间都没有回答):http://community.jboss.org/thread/103582

正在使用的版本: JBoss 4.2.x上的jbossws-native-2.0.1.SP2和jbossws-native-3.1.1.GA。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-20 23:48:33

检查了source -这根本不可能。只有一次超时。

已转至愿意提交功能请求的jbossws jira。但是找到了JBWS-3114和这个message

对于堆栈不可知的超时配置,我已经将这两个属性"javax.xml.ws.client.connectionTimeout“和"javax.xml.ws.client.receiveTimeout”添加到cxf和本机堆栈中:

代码语言:javascript
运行
复制
public void testConfigureTimeout() throws Exception   
{ 
  //Set timeout until a connection is established 
  ((BindingProvider) port).getRequestContext().
          put("javax.xml.ws.client.connectionTimeout", "6000");
  //Set timeout until the response is received       
  ((BindingProvider) port).getRequestContext().
          put("javax.xml.ws.client.receiveTimeout", "1000"); 
   String response = port.echo("testTimeout"); 
   System.out.prinltn("Received response : response");  
}

这应该包含在3.4.0版本中。

重新检查了source -它就在那里!

不幸的是,根据compatibility matrix的说法,只有在JBoss AS 5.0.1之后才支持jbossws-3.4.0。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8494342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档