Сервер Jetty обрабатывает 1 запрос за раз - PullRequest
1 голос
/ 27 мая 2010

Я очень новичок в Jetty, и у меня есть простой сервер по примеру HelloWorld с использованием SessionHandler. Мой класс называется OrbVend и расширяет SessionHandler. Я переопределил doHandle, и мое главное заключается в следующем:

 public static void main(String[] args) throws Exception
  {
    Server server = new Server(8999);

    SessionIdManager idManager = new HashSessionIdManager();
    SessionManager sessionManager = new HashSessionManager();
    SessionHandler handler = new OrbVend(sessionManager);
    server.setHandler(handler);
    sessionManager.setIdManager(idManager);
    sessionManager.setSessionHandler(handler);

    server.start();
    server.join();
  }

Я помещаю простой Thread.sleep в свой doHandle и пытаюсь одновременно выполнить 2 запроса к серверу. Второй запрос даже не входит в метод doHandle, пока не завершится первый. Я предполагаю, что этот Jetty SessionHandler поддерживается сервлетом и поэтому может обрабатывать несколько запросов одновременно. Я делаю что-то не так, что мешает этому?

...