- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在使用 org.springframework.ws.client.core.WebServiceTemplate
用于进行 Web 服务调用。如何配置通话超时。
最佳答案
如果您使用的是 Spring Webservices 2.1.0 版本,您可以使用 HttpComponentsMessageSender 设置超时.
CommonsHttpMessageSender Spring 已弃用且不再推荐。
我实现它的方式是,我将我的 WebServiceTemplate 定义为使用 HttpComponentsMessageSender。
值以毫秒为单位
<bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="defaultUri" value="${endpoint.url}" />
<property name="marshaller" ref="marshaller" />
<property name="unmarshaller" ref="unmarshaller" />
<property name="messageSender">
<bean class="org.springframework.ws.transport.http.HttpComponentsMessageSender">
<property name="connectionTimeout" value="1200000" />
<property name="readTimeout" value="1200000" />
</bean>
</property>
</bean>
只要确保你的 pom 文件中有,你添加了以下内容
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.1</version>
<scope>compile</scope>
</dependency>
关于java - 如何在 Spring WebServiceTemplate 中设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6733744/
我正在尝试使用 Spring-WS 编写我的第一个客户端,并且对一些基础知识感到有些困惑。我需要在 header 中插入一个 SAML token ,并且我注意到 WebServiceTemplate
我使用mockito 3如下: Mockito.when(webServiceTemplate.marshalSendAndReceive(Mockito.anyString(),
看起来 Spring 的 WebServiceTemplate 忽略了连接超时的设置。那,或者我误解了连接超时。 这是我的配置: @Bean public SoapTemplate soapTempl
我有一个 SOAP 网络服务端点 url(比方说:“EP1”),我们只能通过代理服务器连接它。 我们正在使用 org.springframework.ws.client.core.WebService
我正在尝试测试当前使用基本身份验证保护的 Spring Web 服务。对于这些测试,我使用 Spring 的 WebServiceTemplate 编写了一个 Web 服务客户端。类。 当我将模板的
我使用 spring ws 模板创建了一个 Web 服务客户端。这按 http 协议(protocol)的预期工作。现在我想让它与 https 一起使用。我有相关的客户端 key 存储(jks 文件)
我正在将 Spring-WS 与 JAXB 结合使用。 有下一段代码: WebServiceTemplate template = (WebServiceTemplate) ctx.getBean("
我在 Spring Boot 中使用 WebServiceTemplate 并使用 marshalSendAndReceive 调用目标服务。 如何在请求中设置自定义 HTTP header ? 最佳
我正在尝试找出为 Spring 的 WebService 模板类编写单元测试的最佳方法。我要做的是检查以确保我为我的客户生成的每个请求/响应类型正确连接了这些类。我还想确保如果返回异常,则异常会得到正
我正在使用 org.springframework.ws.client.core.WebServiceTemplate用于进行 Web 服务调用。如何配置通话超时。 最佳答案 如果您使用的是 Spri
我必须使用 Spring WS 实现一个 Web 服务客户端。 我已阅读 http://static.springsource.org/spring-ws/site/reference/html/cl
我尝试在发送文档请求之前对其进行签名,但是在检索请求文档时通过Document doc = soapMessage.getSOAPPart().getEnvelope().getOwnerDocume
我使用 Spring WebServiceTemplate 类来创建和实例化 JAXB 生成的类的请求对象,使用它调用 marshallSendAndReceive 方法,然后将响应对象转换为 JAX
我正在使用 string-ws 创建 Web 服务客户端并从 Web 服务获取数据。我使用 org.jvnet.jaxb2.maven2:maven-jaxb2-plugin 来生成 java 类。下
有没有办法以编程方式设置 Spring 的 WebServiceTemplate 的超时?我看过有关通过应用程序上下文配置文件中的消息发送器设置它的旧文章。但在我们的项目中,这些对象是通过代码创建的,
我有一个调用现有网络服务的类。我的类正确处理有效结果以及 Web 服务生成的错误字符串。对 Web 服务的基本调用如下所示(尽管已简化)。 public String callWebService(f
我知道可以使用 Eclipse TCP/IP 监视来跟踪 SOAP 消息。我试过了,但它无法监控我的本地主机。 TCP/IP 不在其控制台中显示本地主机。 我可以通过http://localhost:
我正在用 spring 开发一个 SOAP 网络服务客户端。 我正在使用 webServiceTemplate 如何指定我使用哪种版本的 SOAP ? 我可以看到它默认使用的是soap 1.1。 我想
我正在尝试向 SOAP 网络服务发送请求。我读了this tutorial并准备了以下代码。但是,我将向多个 SOAP Web 服务发送不同的请求,而本教程只关注一个请求。如何使用 Webservic
是否可以使用 java keystore 配置 WebServiceTemplate? 编辑 我正在寻找一种在spring config中配置 keystore 位置的方法 最佳答案 我在六年后发布这
我是一名优秀的程序员,十分优秀!