April 2018
Intermediate to advanced
382 pages
10h 11m
English
And then we implement our asynchronous servlet:
@WebServlet(urlPatterns = "/AsyncServlet", asyncSupported = true)public class AsyncServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { long startTime = System.currentTimeMillis(); System.out.println("AsyncServlet Begin, Name=" + Thread.currentThread().getName() + ", ID=" + Thread.currentThread().getId()); String time = request.getParameter("timestamp"); AsyncContext asyncCtx = request.startAsync(); asyncCtx.start(() -> { try { Thread.sleep(Long.valueOf(time)); long endTime = System.currentTimeMillis(); long timeElapsed ...Read now
Unlock full access