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

Что мне нужно сделать, это удалить файл после того, как он был полностью отправлен с сервера на клиент. Однако мой метод веб-сервиса завершился до того, как клиент отправил ответ.

Что я могу сделать, чтобы пометить файл для удаления, или я могу воспользоваться обратным вызовом, чтобы удалить файл после передачи?

Спасибо

1 ответ

Решение

Есть несколько ответов на этот вопрос здесь.

Другие вопросы по тегам