configuration - Configuring Grails to use own DataSource implementation or to proxy the standard DataSource -
एक आवेदन में मैं अपने javax.sql.DataSource
के अपने खुद के कार्यान्वयन का उपयोग करना चाहता हूं Grails एप्लिकेशन द्वारा उपयोग किए जाने वाले मानक org.apache.commons.dbcp.BasicDataSource
और Grails एप्लिकेशन पर वर्तमान में लॉग इन उपयोगकर्ता के आधार पर क्लाइंट आइडेंटिफायर सेट करने के लिए कार्यक्षमता जोड़ता है।
क्या है
इस समय मैं दो संभावनाएं देखता हूं:
- Grails
- प्रॉक्सी द्वारा प्रयोग किया जाता है जो डेटा स्रोत के कार्यान्वयन को बदलने Grails द्वारा उपयोग किया जाता है और एओपी के साथ कार्यक्षमता को जोड़ने
कैसे से निपटने के लिए पर कोई संकेत इस आवश्यकता है?
ये मेरी resources.groovy
< पूर्व> आयात करें org.codehaus.groovy.grails.commons.ConfigurationHolder सीएच // अपने स्प्रिंग डीएसएल कोड को यहां रखें Ans = {/ ** * c3P0 डेटा स्रोत है जो कुछ आयु के डीबी कनेक्शन के नवीकरण को बाध्य करता है * बाड़ी / बंद डीबी कनेक्शन को रोकने के लिए और अतिरिक्त निष्क्रिय कनेक्शनों को बेदखल करता है * अभी भी डेटाएसओएसओआरओसीई कॉन्फिगरेशन सेटिंग्स का उपयोग करते हुए * सेटअप उपलब्ध है / / डेटा स्रोत (com.mchange.v2.c3p0.ComboPooledDataSource) {बीन - & gt; Bean.destroyMethod = 'close' // कनेक्शन प्रयोक्ता, पासवर्ड, ड्राइवर और जेडीबीसी यूआरएल यूजर = CH.config.dataSource.username पासवर्ड के लिए grails 'डेटा स्रोत विन्यास का उपयोग करें = CH.config.dataSource.password driverClass = CH.config.dataSource 2 घंटे के बाद नवीनीकरण करने के लिए driverClassName jdbcUrl = CH.config.dataSource.url // बल कनेक्शन अधिकतम कनेक्शन कनेक्शन = 2 * 60 * 60/30 मिनट के बाद बहुत से बेकार कनेक्शनों को छुटकारा मिलें maxIdleTimeExcessConnections = 30 * 60}}
< / Pre> मैं c3p0 कॉम्बोपूलेडडेटा स्रोत
Comments
Post a Comment