Expirar sessão JSF por tempo de inatividade

Estou passando por essa situação:
Tenho configurado no meu web.xml o tempo de sessão para 60 minutos. Se estou logado a 59 minutos, quando mando executar um processo e expira o tempo da sessão, meu processo é interrompido, gerando logs de erro, e o sistema redireciona para pagina de login.

Teria alguma forma, que quando tem um processo sendo executado, o sistema só fazer o logout depois que esse processo for finalizado? ou em vez de eu colocar a quantidade de minutos da sessão, eu conseguir configurar o logout por tempo de inatividade?