मैं दृढ़ता के लिए Azure टेबल स्टोरेज और परिवहन के लिए Azure सर्विस बस का उपयोग कर रहा हूं और मैं जानना चाहता हूं कि एक गाथा के हैंडलर के भीतर कौन से लेन-देन होते हैं? क्या यह सामान्य हैंडलर जैसा ही है?
मैं पूछ रहा हूं क्योंकि मैं डेटाबेस परिवर्तन देख रहा हूं (एसक्यूएलबल्ककॉपी जो आम तौर पर परिवेश लेनदेन में सूचीबद्ध होता है) कई बार हो रहा है। मैं इस परिदृश्य में सीधे सागा से डेटाबेस को 'सिंगल थ्रेड' संदेशों की हैंडलिंग तक एक्सेस कर रहा हूं, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है।
1 उत्तर
Azure सर्विस बस ट्रांसपोर्ट केवल निम्न ट्रांसपोर्ट लेनदेन स्तरों का समर्थन करता है
- एटॉमिकविथ रिसीव भेजता है (डिफ़ॉल्ट)
- केवल प्राप्त करें
- कोई नहीं
यह लेनदेन स्कोप स्तर का समर्थन नहीं करता है। आप जो खोज रहे हैं वह है।
ऐसा क्यों है? Azure सर्विस बस किसी भी परिवेशी लेन-देन की अनुमति नहीं देती है। किसी भी व्यवसाय से संबंधित डेटा संचालन को हैंडलर लेनदेन से बाहर रखा जाएगा। डुप्लिकेट व्यावसायिक डेटा लिखने से बचने के लिए आपको यह सुनिश्चित करने के लिए निष्क्रियता को लागू करने की आवश्यकता होगी कि एक ही व्यावसायिक डेटा एक से अधिक बार नहीं लिखा जाता है जब संदेशों का पुन: प्रयास किया जाता है।
संबंधित सवाल
नए सवाल
nservicebus
NServiceBus .NET पर निर्मित एक अत्यधिक प्लग-इन, विश्वसनीय, ओपन सोर्स एंटरप्राइज सर्विस बस है।