【发布时间】:2021-06-11 02:02:48
【问题描述】:
我知道 timeout 是 client 的一个属性,但我们需要 在 2 分钟内发送响应 从 spring soap 端点。
如何在spring soap中超时并在指定时间内从soap生产者应用发送默认响应?
容器:Tomcat
@Endpoint
public class SOAPEndpoint {
private static final String NAMESPACE_URI = "http://spring.io/guides/gs-producing-web-service";
private Repository repository;
@PayloadRoot(namespace = NAMESPACE_URI, localPart = "getData")
@ResponsePayload
public Response getCountry(@RequestPayload SampleRequest request) {
Response response = new Response();
response.setCountry(repository.retrieveData(request.getParam())); // this lines takes 5 minutes to respond
return response;
}
}
【问题讨论】:
标签: java spring tomcat servlets soap