RequestContext rc = getRequestContext(this.request);
final HttpServletRequest request = rc.getRequest();
HttpServletResponse response = rc.getResponse();
final AsyncContext asyncContext = request.startAsync(request, response);
final AsyncCallbackAdapter callback = new AsyncCallbackAdapter(resultObject, asyncContext, getDefaultTimeout(), getDefaultCancelingTimeout());
setOutputValue(pipelineContext, callback);
asyncContext.setTimeout(callback.getTimeout());