برنامج الأمم المتحدة للتجنيد في BizTalk MSMQ إرسال المنفذ في ملف دفعي
سؤال
ولقد حصلت على الحل الذي الإعداد I / تنظيف باستخدام الملفات الدفعية ... - هناك زوج من منافذ MSMQ، وإرسال واستقبال، مع تطبيق آخر على الطرف من قوائم الانتظار
وأنا وجدت لا أستطيع التوقف عن التزامن في الملف الدفعي بشكل صحيح ... الخطأ هو المنفذ الإرسال هو unenlisted - أنا باستخدام البرنامج النصي StopOrch.vbs من عينات SDK
ولكن يمكنني أن أذهب إلى BizTalk تحكم المشرف ويدويا إيقاف تزامن مع كامل إنهاء طيب
والإعداد / تنظيف يعمل طيب إذا لم يكن في الواقع دفع أي رسائل أسفل قوائم الانتظار MSMQ
المحلول
هل يمكن أيضا أن تأخذ نظرة على Microsoft.BizTalk.ExplorerOM.dll. وكان يحتوي على كائنات مستوى الأعمال التي هي لطيفة جدا للتفاعل مع في التعليمات البرمجية .NET. يمكنك العثور على دلل في دليل التثبيت، هو منجم في: <م> C: \ ملفات البرنامج (x86) و \ مايكروسوفت BizTalk 2009 ملقم \ أدوات المطور م>
وهنا هو وثائق MSDN على ذلك: http://msdn.microsoft.com /en-us/library/microsoft.biztalk.explorerom(BTS.20).aspx
وعلى مستوى عال جيدة المشي من خلال استخدامه: http://geekswithblogs.net/claeyskurt/archive/2008/10/ 13 / 125815.aspx
نصائح أخرى
وستيف،
وأود أن ننظر باستخدام برنامج نصي PowerShell لمعالجة إنهاء كافة الرسائل مع وقف التنفيذ، وكذلك اغلاق تزامن الطريق الصحيح. أعتقد أن هناك مجموعة من هذه البرامج النصية على كود بلاكس إذا كنت تبحث. ننظر أيضا في مكونات SDC MSBuilt على مجمع للقيام بذلك أيضا.
و-Bryan