java - Bean Transaction Timeout in WebSphere using EJB Timer -
जेबोस / वाइंडफ़ीटा एक के साथ @TransactionTimeout स्वामित्व एनोटेशन का उपयोग करने में सक्षम है और एक लेन-देन समय समाप्ति को परिभाषित करता है
आईबीएम वेबस्फेयर का उपयोग करके इसे करने का एक समान तरीका क्या है?
हम ईजेबी टाइमर और बीन्स में से एक का उपयोग कर रहे हैं।
Wildfly के लिए नमूना कोड:
<पूर्व> आयात करें org.jboss.ejb3.annotation.TransactionTimeout; @ स्टैटलेस @ ट्रांज़ैक्शन टाइमटाइम (मान = 7200) सार्वजनिक वर्ग टाइमरबेन {} नोट: वेबस्पेयर 8.5 का उपयोग करना वैश्विक लेन-देन के समय को संशोधित करने का कोई विकल्प नहीं है, हमें इसे किसी विशिष्ट सत्र बीन, या शायद एक एप्लिकेशन (ईएआर) के लिए करना है।
हां, यह संभव है। आप इसे कस्टम कोड ibm-ejb-jar-ext.xml फ़ाइल में लेनदेन-टाइम-आउट के माध्यम से सेट कर सकते हैं।
उस फ़ाइल में परिभाषित करें:
& lt; सत्र का नाम = "टाइमरबीन" & gt; & Lt; वैश्विक-लेनदेन लेन-देन-टाइम-आउट = "7200" / & gt; & Lt; / सत्र & gt; घटक लेन-देन का समय समाप्त
कंटेनर-प्रबंधित लेनदेन का उपयोग करने वाले एंटरप्राइज़ बीन्स के लिए, लेन-देन का समय समाप्त, सेकंड में, किसी भी नए वैश्विक लेनदेन है कि कंटेनर उद्यम की फलियों की ओर से शुरू होता है। घटक की ओर से शुरू किए गए लेन-देन के लिए, घटक लेन-देन समयबाह्य सेटिंग डिफ़ॉल्ट कुल लेनदेन आजीवन टाइमआउट ओवरराइड करती है जो कि अनुप्रयोग सर्वर के लिए लेनदेन सेवा सेटिंग्स में कॉन्फ़िगर की गई है। अधिक जानकारी के लिए < / P>
Comments
Post a Comment