Gerar Excel App Web - Java/Primefaces

Java

16/07/2018

Boa tarde,

Fiz uma aplicação que exporta uma consulta para o Excel, utilizando o POI. Funciona perfeitamente, mas estou deixando um nome de arquivo fixo que é gerado no servidor e depois "baixado" para a estação.

Minha dúvida é se não vai ocorrer algum problema, quando mais de um usuário estiver baixando/gerando o arquivo ao mesmo tempo. Alguém tem uma solução para evitar essa situação?


public StreamedContent getStreamedContent() throws FileNotFoundException, IOException {
File arquivo = new File("c:\\\\temp\\\\producao.xls");
this.exportarExcel(arquivo); // gera o xls
FileInputStream stream = new FileInputStream(arquivo);
streamedContent = new DefaultStreamedContent(stream, "application/xls", arquivo.getName());
return streamedContent;
}
Ricardo Pestana

Ricardo Pestana

Curtidas 0
POSTAR