У меня есть веб-приложение GWT, работающее под управлением Tomcat, со следующей удаленной службой:
public class MyServiceImpl extends RemoteServiceServlet implements MyService {
@Override
public void doIt() {
System.out.println(Thread.currentThread() + " " + this);
try {
Thread.sleep(50 * 1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
}
System.out.println(Thread.currentThread() + " " + this + " I have done waiting ");
}
}
На моей странице у меня есть кнопка, которая при нажатии вызывает сервис. Проблема в том, что, если я нажму кнопку два раза из трех отдельных вкладок браузера, будут выполняться только первые две, третья будет поставлена в очередь и выполнится, как только одна из первых двух завершится. Что я должен изменить, чтобы разрешить одновременное выполнение любого количества запросов?
Соединитель в server.xml:
<Connector className="org.apache.catalina.connector.http.HttpConnector"
port="8080" minProcessors="50" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="160000"
maxKeepAliveRequests="15"/>