Pergunta

Estou usando a implementação de referência do JAX-WS com Java 1.6. No meu servidor, tenho o método de serviço da web que retorna uma resposta com um anexo como um javax.Activation.datahandler.

File myFile = new File("tempFile.txt"); //existing temp file to send back
DataHandler dh = new DataHandler(new FileDataSource(myFile));
//cant delete myFile yet, but end of web service method

O que eu preciso fazer é Exclua o arquivo depois de ter sido completamente enviado do servidor para o cliente. No entanto, meu método de serviço da web terminou antes que a resposta seja enviada do cliente.

O que posso fazer para marcar o arquivo para exclusão ou há um retorno de chamada em que posso conectar para excluir o arquivo após a transmissão?

obrigado

Foi útil?

Solução

Existem algumas respostas para esta pergunta aqui.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top