Bonjour à tous.
J'ai un EJB qui doit superviser un répertoire, lire le contenu des fichiers qu'il contiens (taille < 2k), envoyer le contenu de ces fichiers sous forme de messages JMS puis supprimer le fichier.
Je sais, c'est pas glop mais c'est une exigence ! Na !
Si je me réfère aux restrictions liées aux EJB, je note un point :
- create, modify, or delete files in the filesystem
Les raisons sont multiples et parmi celles-ci, le fait que le filesystem ne soit pas une ressource transactionnelle.
Ceci dit, un EJB peut accéder à une ressource externe en utilisant l'api java.net.URL, pourtant celle-ci n'est pas non plus transactionnelle et peut très bien pointer sur un fichier (url=file://blabla).
Une autre solution plus couteuse consisterai à développer un connecteur JCA.
Bref, avez vous d'autres solutions qui soient conforme à la spec JEE ?
Merci à tous
Bien cordialement
Partager