Biztalk主机进程的配置文件
时间:2020-03-06 14:46:18 来源:igfitidea点击:
单个Biztalk服务器可以具有多个主机进程。是否可以为每个主机进程创建一个应用程序配置文件?例如,我想使用Unity或者log4net或者任何需要这种配置文件的东西。
编辑:感谢大卫·霍尔(David Hall)。详细说明:
我们在一个组中有12个Biztalk服务器,每个服务器在5到10个主机进程之间运行。主机进程运行的某些东西对于每个进程都是唯一的,但是它们在库级别也共享许多代码。我的问题的触发因素是需要为当前造成麻烦的一个系统部分(例如主机进程)配置跟踪级别。
或者,如果我能确定当前代码在哪个主机进程中运行,这将有所帮助,但我会将其发布到另一个问题。
解决方案
如果我正确解释了问题,我们是否希望每个主机实例都具有单独版本的BTSNTSvs.exe.config文件?
因此,除了BizTalkServerApplication主机实例之外,我们还具有YourHostInstance主机实例,我们想要为其提供单独的配置吗?
我不是100%知道我们无法做到这一点,但我几乎可以肯定这是不可能的。
我相当确定这是不可能的原因是:
- BTSNTSvc.exe.config文件添加到主要可执行文件BTSNTSvc.exe
- BTSNTSvc.exe.config中放置的配置更改将应用于所有主机实例,无论其名称如何。
我已经翻阅了我所要掌握的BizTalk书籍以及一些优秀的Web资源,却找不到任何提及某人在做我们想要的事情的书。
据我所知,我们将需要将log4net之类的配置设置放入BTSNTSvc.exe.config文件中,并使每个主机实例具有相同的设置。
一种接近所需条件的方法是从规则引擎加载应用程序特定的设置。