- शिप
- 7 अगस्त 2026 को 1:13 am बजे UTC
- लेखक
- Kamo
- Commit
- 5dbfd80
Adds com.kamo.z.shared.commission: एक append-only हस्ताक्षरित लेजर, एक प्रति सदस्य शेष पंक्ति जो पूरी तरह से समवर्ती निकासी को क्रमबद्ध करने के लिए मौजूद है, कमीशन प्रोसेसर बैच / लाइन-item मॉडल, और प्रति-org स्ट्रिप कनेक्ट भुगतान संस्थाएं रखने लायक तीन निर्णय: - लीडर केवल परिशिष्ट है और इसे जावा में लागू करता है (@PreUpdate/@PreRemove) फेंको). @Column(updatable=false) केवल हाइबरनेट को एक स्तंभ से बाहर कर देता है अद्यतन करें, यह लिखने में विफल नहीं होता है, इसलिए एक कहानी सुधार दिखाई देगा जैसे यह सफल हुआ। सुधार पंक्तियों को उलट कर रहे हैं। - उपलब्ध बनाम लंबित EFFECTIVE AT पर एक क्वेरी है, एक राज्य मशीन नहीं। A अगले महीने की परिपक्वता के साथ जारी कमीशन इसके लिए उपलब्ध है। इसलिए कोई स्वीप मौजूद नहीं है जो लंबित के रूप में धन को विफल और फंस सकता है। - COMMISSION MEMBER BALANCE निर्माण द्वारा लेजर के साथ अनावश्यक है। यह अस्तित्व में है क्योंकि उत्तर प्रदेश के लिए एक संतुलन एक कुल और चयन है, इसलिए कोई लॉक नहीं कर सकता है कुल; एक पंक्ति के बिना PESSIMISTIC WRITE on, दो समवर्ती वापसी दोनों अपनी पर्याप्तता की जांच करते हैं। धन संख्या (19,4) में है, ऑर्ग ids के बजाय सादे INT8 कॉलम हैं इसलिए वित्तीय रिकॉर्ड जीवित सदस्य churn, और ORG ID को डुप्लिकेट किया गया है बच्चे की पंक्तियों पर इसलिए कोई एकल-पंक्ति प्राप्त नहीं किया जा सकता है। इसके अलावा वित्त की सतह के लिए तीन अधिकार (187-189) जोड़ते हैं। वे विभाजित हैं कर्तव्यों को अलग करना स्पष्ट है: एक अधिकार के साथ जो व्यक्ति एक समस्या का सामना करता है कमीशन भी भुगतान जारी कर सकता है और उस पकड़ को रद्द कर सकता है जो मौजूद है उन्हें पकड़ो। सर्विस टाइप जानबूझकर शून्य है - एक नया सर्विस टाइप समूह होगा उन्हें स्वचालित रूप से प्रस्तुत करते हैं लेकिन उन्हें बिल्कुल भी संपादक में प्रस्तुत नहीं करते हैं, क्योंकि केवल ऐप सेक्शन केवल जब ऑर्ग उस ऐप को सक्षम करता है तब दिखाई देता है। स्कीमा को कामोइनिटियलाइज़र के माध्यम से लागू किया गया; सभी नौ तालिकाओं ने प्रोड में उपस्थित होने की पुष्टि की Kmo अनुप्रयोग उपयोगकर्ता के लिए सभी विशेषाधिकारों के साथ।.