मैं एक एसक्यूएल सर्वर सेवा ब्रोकर नौसिखिया हूं और मैं सेवा ब्रोकर को एक (प्रतीत होता है) सरल उपयोग मामले के लिए सेट करने का सबसे अच्छा तरीका समझने की कोशिश कर रहा हूं: मैं एक साधारण कार्य कतार बनाना चाहता हूं, जहां एक आवेदन कार्य आइटम छोड़ देता है कतार में, और अलग-अलग एप्लिकेशन उस कतार से कार्य आइटम उठाता है और उन्हें संसाधित करता है। दूसरे संदेश से स्थिति संदेश प्राप्त करने के लिए पहले एप्लिकेशन की आवश्यकता नहीं है। मैं कतार एक एकल SQL सर्वर उदाहरण में रहना चाहता हूँ।एसक्यूएल सर्वर सेवा ब्रोकर: सरल कतार परिदृश्य के लिए वार्तालापों को कैसे व्यवस्थित करें?
मुझे सबसे ज्यादा भ्रमित करता है कि वार्तालाप/संवाद इस स्थिति से कैसे संबंधित हैं। मुझे पता है कि आप वार्तालाप/संवाद के संदर्भ में केवल संदेश भेज सकते हैं/प्राप्त कर सकते हैं, लेकिन क्योंकि दो अनुप्रयोगों के बीच कोई पीछे और आगे नहीं है, इसलिए मुझे लगता है कि एक नई वार्तालाप बनाने का सही समय कब है। दो चरम विकल्प प्रतीत होते हैं:
- हर बार जब मैं एक कार्य आइटम को घेरता हूं, तो मैं एक नई बातचीत शुरू करता हूं। तो प्रत्येक बातचीत में वास्तव में एक संदेश होने के समाप्त होता है।
- तैनाती के समय पर, मैं मैन्युअल रूप से एक अनंत अनंत जीवनशैली बना देता हूं। जब एक कार्य आइटम को घेरने का समय होता है, तो मैं हमेशा इसे एक ही वार्तालाप के हिस्से के रूप में भेजता हूं।
इन मार्गों में से किसी एक के जाने का क्या परिणाम होगा?
इसके अलावा, ऐसा लगता है कि एसक्यूएल सर्वर आंतरिक रूप से संसाधनों को साफ करने में सक्षम होने के लिए, मुझे ऐसा लगता है कि मुझे कुछ अंत में रूपांतरण करने की आवश्यकता है। क्या इन्हें रखने के लिए सही जगह कब होगी इसके लिए कोई मार्गदर्शन है? (या संभवत: अंततः बातचीत के समय पर भरोसा करना बेहतर हो सकता है?)
आप एक कतार के बारे में बात कर रहे हैं, लेकिन ... http://stackoverflow.com/questions/14643015/क्यों-do-i-need-two-sql-server-service-broker-queues-for-a-simple-task – cja