Я использую эталонную реализацию JAX-WS с Java 1.6.На моем сервере у меня есть метод веб-сервиса, который возвращает ответ с вложением в виде 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
Что мне нужно сделать, это удалить файл после его полной отправки от сервера к клиенту.Однако мой метод веб-сервиса завершился до того, как ответ был отправлен от клиента.
Что я могу сделать, чтобы пометить файл для удаления, или есть обратный вызов, которым я могу воспользоваться, чтобы удалить файл после передачи?
спасибо