Я не понимаю, когда вызывается метод AsyncListener # onError. Javadoc не помогает:
Сообщает об этом AsyncListener о невозможности завершения асинхронной операции.
Как это может произойти? Как я могу воспроизвести эту ошибку?
UPDATE:
// in HttpServlet doGet method
AsyncContext asyncContext = req.startAsync();
asyncContext.addListener(new AsyncListener() {
// some code
@Override
public void onError(AsyncEvent event) {
// when is it called?
}
});
executeInSomeOtherThread(asyncContext);
Что мне нужно сделать в другом потоке, чтобы выполнить эту асинхронную операцию?