如何选择不响应Java Web服务中的请求?
作者:互联网
假设我们有一个Web服务请求,我们甚至不想以一个响应来进行端庄:
@WebMethod(operationName = "doSomethingForNicePeopleOnly")
public String doSomethingForNicePeopleOnly(@WebParam(name="username") String user) {
if (userIsNice(user)) {
return "something nice";
} else {
// I'd prefer not to return anything at all, not even a 404...
}
}
不响应给定Java Web服务请求的最佳技术是什么?
解决方法:
为什么什么都不回报?这只会迫使您的连接保持打开状态,直到超时为止,这既浪费了服务器的时间,也浪费了用户的时间.
我不知道在Java Web服务中这样做有多容易,但是您能否返回202(“已接受”但处理未完成,并且可能稍后被静默拒绝)或204(“无响应”)?
标签:jax-ws,http,web-services,java 来源: https://codeday.me/bug/20191105/1995845.html