编程语言
首页 > 编程语言> > 如何选择不响应Java Web服务中的请求?

如何选择不响应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