2012-01-17 16 views
7

पर संदेश भेजें मैं रिमोट कतार में एक संदेश भेजने की कोशिश कर रहा हूं। मेरी प्रक्रिया असफल नहीं है, लेकिन मुझे अभी भी रिमोट कतार पर संदेश नहीं दिख रहा है? मुझे लगता है कि अगर यह संदेश संसाधित नहीं कर पाता है तो यह असफल होगा?एमएसएमक्यू रिमोट कतार

मैंने देखा कि मेरी स्थानीय मशीन पर रिमोट कतार आउटगोइंग कतारों में सूचीबद्ध है, लेकिन वहां संदेश भी नहीं दिखते हैं। यहां बहुत अज्ञानी और सभी उदाहरण दिखाते हैं कि मैं कैसे कर रहा हूं (या तो मुझे लगता है) सही है।

संहिता (परीक्षण के लिए सरल):

using (var transaction = new TransactionScope()) 
    { 
     using (var queue = new MessageQueue(@"FormatName:DIRECT=OS:mymachine\MyQueueQueue")) 
     { 
      XDocument xdoc = XDocument.Parse("<root/>"); 

       var message = new Message(xdoc.ToString()); 
       queue.Send(message, MessageQueueTransactionType.Single); 
     } 

     transaction.Complete(); 
    } 

    Console.Read(); 
} 

क्या मैं गलत कर रहा हूँ? अजीब ... कोई त्रुटि नहीं, लेकिन कहीं भी संदेश नहीं दिख रहा है। मेरे स्थानीय कतार में काम लिखें।

उत्तर

12

आपकी स्थानीय मशीन पर दिखाई देने वाली कतार यह है कि एमएसएमक्यू आपकी मशीन से रिमोट मशीन पर एक संदेश कैसे प्रसारित करता है। तो इस बारे में चिंता न करें जब तक कि इस पर कोई संदेश न हो। अगर उस पर संदेश थे जो संकेत देंगे कि रिमोट कतार किसी कारण से उपलब्ध नहीं है।

संभावित अनुमतियां एक समस्या हो सकती हैं। रिमोट कतार पर प्रेषण अनुमतियों की जांच करें। यदि कॉल क्रॉस-डोमेन जा रहा है तो आपको अपनी अनुमतियों पर अनन्य लॉगऑन जोड़ना होगा।

एमएसएमक्यू इवेंट लॉग (यदि आप सर्वर 2008 या ऊपर चल रहे हैं) को सक्षम करने का प्रयास करें।

अद्यतन

ऐसा लगता है कि आप किसी सार्वजनिक कतार पते बुला रहे हैं। आपको निजी कतारों का उपयोग करना चाहिए।

FormatName: प्रत्यक्ष = ओएस: mymachine \ निजी $ \ MyQueueQueue

भी: पता निजी $ निर्देश के अलावा एक ही है अपने कतार नाम myQueueQueue अपने कतार पते में की तरह है?

+0

धन्यवाद @hugh .... घटना लॉग पर एक नज़र डाली ... अब तक कुछ भी नहीं देखा। अनुमतियों पर एक नज़र डालेंगे – scarpacci

+0

धन्यवाद कि यह उस कतार पर भेजें/प्राप्त परमिट था! मैं इसकी बहुत सराहना करता हूं। – scarpacci

+0

ने मेरा उत्तर अपडेट किया है –

संबंधित मुद्दे