Gerar Excel App Web - Java/Primefaces
16/07/2018
0
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;
}
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)