我正在使用Java 1.6的JAX-WS的参考实现。在我的服务器上,我有Web服务方法,它返回带有附件的响应作为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
我需要做的是将文件从服务器完全发送后从服务器删除到客户端。但是,在从客户端发送响应之前,我的webservice方法已经完成。
我该怎么做才能将文件标记为删除,或者我是否可以挂接回调以在传输后删除文件?
感谢