Java Jetty 7 Continuations:如何*不*重新修补请求?
我使用Jetty 7 continuations来实现一些异步处理。我试图做的是启动延续(via.suspend()),然后将延续交给将组成响应的其他对象,这很好。但是Jetty一直在将响应(isInitial=false)重新修补到servlet,我不希望也不需要这样做,因为响应是由其他对象处理的Java Jetty 7 Continuations:如何*不*重新修补请求?,java,asynchronous,jetty,Java,Asynchronous,Jetty,我使用Jetty 7 continuations来实现一些异步处理。我试图做的是启动延续(via.suspend()),然后将延续交给将组成响应的其他对象,这很好。但是Jetty一直在将响应(isInitial=false)重新修补到servlet,我不希望也不需要这样做,因为响应是由其他对象处理的 因此,我想找到一种方法,在超时或过期时显式地不重新修补请求,因为我正在使用一系列事件驱动的回调来实际生成响应。请参阅有关continuation.isInitial()-的文档: 恢复请求 一旦异步
因此,我想找到一种方法,在超时或过期时显式地不重新修补请求,因为我正在使用一系列事件驱动的回调来实际生成响应。请参阅有关
continuation.isInitial()
-的文档:
恢复请求
一旦异步事件发生
发生时,可以继续
恢复:
void myAsyncCallback(Object results)
{
continuation.setAttribute("results",results);
continuation.resume();
}
当继续时,将显示
请求被重新分发到servlet
容器,几乎就像请求一样
又收到了。然而
在重新修补期间
continuation.isInitial()
方法
返回false和所有属性集
异步处理程序的
可用
我遇到了,这也许能回答这个问题