मूल रूप से, यह टिन पर क्या कहता है; मुझे जावा एसई एप्लिकेशन में उपयोग किए जाने वाले जेटीए कार्यान्वयन की ज़रूरत है, आदर्श रूप से इसमें एक ढांचागत बोझ नहीं है।एक अच्छा ओपन सोर्स जावा एसई जेटीए लेनदेन प्रबंधक कार्यान्वयन क्या है?
उत्तर
मैं Bitronix की सलाह देता हूं। किसी भी अन्य लेनदेन प्रबंधक का उपयोग करने से पहले, मैं पूरी तरह से परीक्षण की सलाह देते हैं। लेनदेन के प्रत्येक चरण के दौरान विभिन्न मशीनों को बिजली की हत्या जैसे टेस्ट। असफल होने पर आप लेनदेन की रक्षा करना चाहते हैं। यह आश्चर्य की बात है कि कितने लेनदेन प्रबंधक वसूली को सही ढंग से लागू करने में असफल रहे हैं।
बिट्रोनिक्स को जेएनडीआई की आवश्यकता होती है, जो आमतौर पर जावा ईई कंटेनर में आपके लिए प्रदान की जाती है, लेकिन उनमें एक सरल एम्बेडेड कार्यान्वयन शामिल है जो जावा एसई अनुप्रयोग में बिट्रोनिक्स का समर्थन करेगा।
:।
"लेनदेन प्रसंस्करण के क्षेत्र में विशेषज्ञता के 20 साल, JBoss Transactions (JBossTS) के साथ प्रमुख खुला स्रोत लेनदेन प्रबंधक है
यह एक सीमा के भीतर तैनात किया जा सकता आवेदन सर्वर, कंटेनर या रन स्टैंड अकेले। पिछले 20 वर्षों में इसका उपयोग उद्योग के भीतर बड़े पैमाने पर किया गया है और ओएमजी और वेब सेवाओं सहित मानकों को चलाने के लिए किया गया है। "
Atomikos TransactionsEssentials आज़माएं।
Atomikos "अनुप्रयोग सर्वर के बिना जावा ईई" के आविष्कारक है, इसलिए यदि किसी भी खुला स्रोत JTA/XA जावा SE में अच्छी तरह से करता है तो यह TransactionsEssentials होना चाहिए: यह शुरू से ही जावा SE के लिए डिजाइन किया गया था, और JDBC शामिल और जेएमएस कनेक्टर/पूल इसलिए आपको किसी भी एप्लिकेशन सर्वर कार्यक्षमता की आवश्यकता नहीं है।
अपने जावा एसई फोकस के कारण, लेनदेन एश्येंशियल्स में तीसरे पक्ष के जार या प्लेटफॉर्म पर बहुत कम निर्भरताएं भी हैं।
बेस्ट
लड़का
अस्वीकरण: मैं Atomikos के लिए काम करते हैं, लेकिन अभी भी ... से http://jotm.ow2.org/
JOTM
उद्धरण एक खुला स्रोत लेन-देन प्रबंधक जावा में लागू है। यह कई लेनदेन मॉडल और विनिर्देशों का समर्थन करता है जो कि मिडलवेयर प्लेटफार्मों (जे 2 ईई, कोर्बा, वेब सर्विसेज, ओएसजीआई) की एक विस्तृत श्रृंखला का उपयोग कर ग्राहकों के लिए लेनदेन समर्थन प्रदान करते हैं। JOTM OW2 कंसोर्टियम द्वारा होस्ट किया जाता है। जेटीएम द्वारा उपयोग किया जाने वाला लाइसेंस बीएसडी-स्टाइल लाइसेंस है। यह कार्यान्वयन पूरी तरह कार्यात्मक और परिपक्व है क्योंकि इसका उपयोग जॉनास एप्लिकेशन सर्वर प्रोजेक्ट में कई सालों से किया गया है।
आप सरल जेटीए को आजमा सकते हैं: - http://simplejta.sourceforge.net/