- शिप
- 27 अगस्त 2026 को 9:09 am बजे UTC
- लेखक
- Kamo
- Commit
- 31379b6
यह ExchangeQueryService annotated पर एक विधि थी @transactional(REQUIRES NEW) को उसी वर्ग में दो निजी सहायकों से बुलाया जाता है। स्प्रिंग की लेन-देन सलाह एक प्रॉक्सी पर रहती है और एक आत्म-प्रचार कभी नहीं पहुंचती इसलिए घोषणा बिल्कुल नहीं हुई: पंक्ति कॉलर के लेनदेन में शामिल हुई। यह निश्चित रूप से पिछड़े है कि यह क्या रिकॉर्ड करता है। FAILED आउटबाउंड क्वेरी उन्होंने अपनी असफलता के रिकॉर्ड को वापस ले लिया है - और "हमने पूछा और उन्होंने इनकार कर दिया" वह पंक्ति है जो किसी रोगी के इतिहास में वास्तव में एक अंतर की जांच करती है। A केवल सफल प्रश्नों के नेतृत्व में आसान सवाल का जवाब देता है और हार जाता है कठिन। वोर्स अभी भी, खोज () और क्वेरी दस्तावेज़ () केवल = सच हैं, इसलिए पढ़े जाते हैं उनके पास उनके लेनदेन में कोई व्यवसाय नहीं था। ExchangeRequestRecorder (RequestRecorder) को निकालने के लिए, अपनी खुद की एक बीन, वास्तव में बल्क एक्सपोर्टजोबस्टेट एक ही कारण से पहले था। एक इकाई परीक्षण इसे नहीं पकड़ सकता - सीधे सेवा का निर्माण करना मतलब है कि वहाँ है कोई प्रॉक्सी नहीं, क्यों गलत होने के दौरान इसे पारित किया जाता है। तो गार्ड है संरचनात्मक: रिकॉर्डर का परीक्षण यह दावा करता है कि विधि PUBLIC (गैर सार्वजनिक विधि) है। कभी नहीं है, इसकी घोषणा जड़ बना रही है और इसका प्रचार नहीं है। REQUIRES NEW. दोनों हिस्सों में एक कॉल साइट पर अदृश्य होते हैं और दोनों को पकड़ना पड़ता है।.