سؤال

يمكن أن يحتوي خادم Biztalk واحد على عمليات مضيفة متعددة.هل من الممكن إنشاء ملف تكوين التطبيق لكل عملية مضيفة؟على سبيل المثال، أود استخدام Unity أو log4net أو أي شيء يحتاج إلى ملف التكوين هذا.

يحرر:شكرا في ديفيد هول.للتوضيح أكثر قليلاً:لدينا 12 خادم Biztalk في مجموعة يعمل كل منها من 5 إلى 10 عمليات مضيفة.بعض الأشياء التي تديرها العمليات المضيفة تكون فريدة لكل عملية، ولكنها تشترك أيضًا في الكثير من التعليمات البرمجية على مستوى المكتبة.كان الدافع وراء سؤالي هو الحاجة إلى تكوين مستويات التتبع على سبيل المثال لجزء واحد من النظام (أي ما يعادل عملية المضيف) والذي يسبب المشاكل حاليًا.

كبديل، سيكون من المفيد أن أتمكن من معرفة العملية المضيفة التي يتم تشغيل الكود الحالي فيها، ولكنني سأقوم بنشر ذلك على سؤال مختلف.

هل كانت مفيدة؟

المحلول

إذا قمت بتفسير سؤالك بشكل صحيح، هل تريد أن تكون قادرًا على الحصول على نسخة منفصلة من ملف BTSNTSvs.exe.config لكل مثيل مضيف؟

إذن، بالإضافة إلى مثيل مضيف BizTalkServerApplication، لديك مثيلات مضيف YourHostInstance التي تريد أن يكون لديك تكوين منفصل لها؟

أنا لا 100% أعرف أنك لا تستطيع أن تفعل هذا، ولكنني على يقين من أنه غير ممكن.

الأسباب التي تجعلني متأكدًا تمامًا من أن هذا غير ممكن هي:

  1. يتم إرفاق الملف BTSNTSvc.exe.config بالملف الرئيسي القابل للتنفيذ BTSNTSvc.exe
  2. تنطبق تغييرات التكوين الموضوعة في BTSNTSvc.exe.config على كافة مثيلات المضيف بغض النظر عن أسمائها.

لقد قمت للتو بتصفح كتب BizTalk التي يجب علي تسليمها بالإضافة إلى بعض موارد الويب الجيدة ولم أتمكن من العثور على أي ذكر لشخص يفعل ما تريد.

بقدر ما أعرف، ستحتاج إلى وضع إعدادات التكوين لأشياء مثل log4net في ملف BTSNTSvc.exe.config، وجعلها نفسها لكل مثيل مضيف.

إحدى الطرق للاقتراب مما تريده هي تحميل الإعدادات الخاصة بالتطبيق من محرك القواعد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top