Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jetty 7 Continuations:如何*不*重新修补请求?_Java_Asynchronous_Jetty - Fatal编程技术网

Java Jetty 7 Continuations:如何*不*重新修补请求?

Java Jetty 7 Continuations:如何*不*重新修补请求?,java,asynchronous,jetty,Java,Asynchronous,Jetty,我使用Jetty 7 continuations来实现一些异步处理。我试图做的是启动延续(via.suspend()),然后将延续交给将组成响应的其他对象,这很好。但是Jetty一直在将响应(isInitial=false)重新修补到servlet,我不希望也不需要这样做,因为响应是由其他对象处理的 因此,我想找到一种方法,在超时或过期时显式地不重新修补请求,因为我正在使用一系列事件驱动的回调来实际生成响应。请参阅有关continuation.isInitial()-的文档: 恢复请求 一旦异步

我使用Jetty 7 continuations来实现一些异步处理。我试图做的是启动延续(via.suspend()),然后将延续交给将组成响应的其他对象,这很好。但是Jetty一直在将响应(isInitial=false)重新修补到servlet,我不希望也不需要这样做,因为响应是由其他对象处理的


因此,我想找到一种方法,在超时或过期时显式地不重新修补请求,因为我正在使用一系列事件驱动的回调来实际生成响应。

请参阅有关
continuation.isInitial()
-的文档:

恢复请求 一旦异步事件发生 发生时,可以继续 恢复:

void myAsyncCallback(Object results)
{
    continuation.setAttribute("results",results);
    continuation.resume();
}
当继续时,将显示 请求被重新分发到servlet 容器,几乎就像请求一样 又收到了。然而 在重新修补期间
continuation.isInitial()
方法 返回false和所有属性集 异步处理程序的 可用

我遇到了,这也许能回答这个问题