J'utilise l'implémentation de référence de JAX-WS avec Java 1.6. Sur mon serveur j'ai la méthode de service Web qui renvoie une réponse avec une pièce jointe en tant que javax.activation.DataHandler.JAX-WS MTOM supprimer la pièce jointe après l'envoi au client
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
Ce que je dois faire est supprimer le fichier après qu'il a été complètement envoyé du serveur au client. Cependant, ma méthode webservice est terminée avant que la réponse ne soit envoyée par le client.
Que puis-je faire pour marquer le fichier à supprimer ou y a-t-il un rappel auquel je peux me connecter pour supprimer le fichier après la transmission?
grâce