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