फाइल सिस्टम जैसे बाहरी संसाधनों तक पहुंच आदर्श रूप से जेसीए कनेक्टर के माध्यम से जाना चाहिए। हालांकि इस पर चर्चा के आसपास कई पदों कर रहे हैं, मैं कभी नहीं मिला एक रेडी-टू-का उपयोग फाइल सिस्टम के लिए लेन-देन संबंधी पहुँच के लिए JCA कनेक्टर, तो मैं एक लिखना शुरू किया: JCA connector: a file system adapter:
- पर एक नज़र डालें। यह काफी बुनियादी है, लेकिन फाइलों के प्रतिबद्ध/रोलबैक का प्रबंधन करता है।
के बारे में अन्य परियोजनाओं:
नोट आप एक से अधिक लेन-देन संबंधी भागीदार, एप्लिकेशन है, जैसे ही है कि नहीं लगता। सर्वर को वास्तव में वितरित लेनदेन का उपयोग करने की आवश्यकता है और चीजें अधिक जटिल हो जाती हैं। आपको इस जटिलता को कम से कम नहीं समझना चाहिए (उदा। डेटाबेस में वितरित लेनदेन के लिए एक और टाइमआउट तंत्र है)।
विचार करने के लिए एक और हल्का दृष्टिकोण SFSB का उपयोग करना है जो फ़ाइल सिस्टम पर लिखता है। यदि आप SessionSynchronization
इंटरफ़ेस को लागू करते हैं, तो आपको beforeCompletion
और afterCompletion
कॉलबैक मिलते हैं। बाद में इंगित करता है कि क्या लेनदेन किया गया था या वापस लुढ़का गया था और यदि आवश्यक हो तो आप सफाई कर सकते हैं। फिर आप एक लेनदेन व्यवहार लागू कर सकते हैं।
+1 मैंने कभी इस बारे में नहीं सुना था। यह जानकर अच्छा लगा। – ewernli