JAX-RS Http状态码100继续如何做?

时间:2019-03-07 09:32:24

标签: http jax-rs response

我有以下用例:

以超时值异步处理REST请求,如果超时发生在进程可以完成之前,则向客户端发送HTTP-100继续响应并让进程继续。
另外,如果我收到重复的请求,请检查此先前的类似请求是否完成(如果未完成),然后再次发送回相同的HTTP-100继续响应,并继续进行该过程。

我无法使该工作正常进行,因为我发送的所有回复都如下所示:

    message.setHttpStatus(100);
    message.setCode("CONT");
    message.setMessage("Still processing");
    return Response.status(message.getHttpStatus()).type(MediaType.APPLICATION_JSON).entity(message).build();

客户端(邮递员等)没有收到任何消息,也没有此HTTP-100的任何痕迹,但是我正在进行异步处理(我们不取消),所以当完成时,它也应该恢复并发送回响应,即使该响应始终丢失,然后客户端超时,表示服务器未发送任何响应。
无论如何,我更担心的是Jax-RS2.0中的HTTP-100响应,我没有在网上找到有关如何发送和接收此1XX状态代码的任何帮助。

0 个答案:

没有答案