Este código fez o truque (para tempo limite inativo):
GrizzlyWebServer ws;
ws.
getSelectorThread().
setKeepAliveTimeoutInSeconds(-1);
Estou usando o servidor da web Grizzly versão 1.9.27. Esse servidor é usado para fornecer aos clientes grandes quantidades de dados (por HTTPS, se isso for relevante). Atualmente, o tempo limite do servidor é de 5 minutos. Em outras palavras, se um usuário estiver baixando uma grande quantidade de dados, após 5 minutos, o processador de solicitação HTTP (S) é interrompido pelo Grizzly.
Preciso aumentá-lo para pelo menos 30 minutos.
Não consigo encontrar nenhum arquivo de configuração ou qualquer informação relevante no Google para aumentar esse tempo limite.
Alguma ideia? Obrigado
EDIT: (em resposta ao DerfK) acabou de verificar os dados e estou vendo dois cenários diferentes de 'timeout':
1- O servidor recebe um pedido, pede ao gerenciador de dados para obter os dados. O gerenciador de dados leva mais de 5 minutos ... durante esse tempo, não há tráfego entre o Grizzly e o cliente.
2- Servidor de dados retorna grandes quantidades de dados que são transmitidos para o cliente, mas leva mais de cinco minutos (porque há tantos dados).
A primeira prioridade é resolver o problema 1, tempo limite quando a conexão está ociosa.
(Eu tive que remover a tag 'Grizzly' porque eu não tenho pontos suficientes para criar uma nova tag. Eu aparentemente tenho pontos suficientes para criar grizzly tag em stackoverflow ... onde esta questão foi originalmente postada)