Como posso fazer com que o Tomcat 7 responda com lentidão no arquivo estático?

3

Para fins de teste, preciso fazer com que o Tomcat responda com respostas HTTP tardias. É bem claro como fazer isso para as respostas do servlet. Mas não está claro se eu quero que o Tomcat responda, digamos com 10.000 ms de atraso para cada solicitação de arquivo estático. Como isso pode ser configurado?

    
por Ilya Yevlampiev 21.11.2013 / 18:05

1 resposta

1

Se eu ler esta gravação - você deseja introduzir um atraso de 10.000 ms para qualquer solicitação recebida em que esteja atendendo a um recurso estático.

A maneira mais fácil de fazer isso é por meio de um filtro de servlet mapeado para o servlet padrão.

Por brevidade ...

doFilter(ServletRequest request, ServletResponse response, FilterChain chain)  {
    Thread.sleep(10000);
    chain.doFilter(request, response);
}

Em seguida, mapeie o filtro para o servlet padrão:

  <filter-mapping>
    <filter-name>delayFilter</filter-name>
    <servlet-name>default</servlet-name>
  </filter-mapping>
    
por 05.02.2014 / 21:04