Файлы конфигурации для хост-процессов Biztalk - PullRequest
3 голосов
/ 26 сентября 2008

Один сервер Biztalk может иметь несколько процессов хоста. Можно ли создать файл конфигурации приложения для каждого хост-процесса? Например, я хотел бы использовать Unity или log4net или любой другой, который нуждается в таком файле конфигурации.

Редактировать: Спасибо в Дэвид Холл. Чтобы разработать немного больше: У нас есть 12 серверов Biztalk в группе, каждый из которых выполняет от 5 до 10 хост-процессов. Некоторые вещи, выполняемые хост-процессами, уникальны для каждого процесса, но они также разделяют большой объем кода на уровне библиотеки. Причиной для моего вопроса стала необходимость, например, настроить уровни трассировки для одной системной части (эквивалентной хост-процессу), которая в настоящее время создает проблемы.

В качестве альтернативы было бы полезно выяснить, в каком хост-процессе выполняется текущий код, но я опубликую это на другой вопрос.

1 Ответ

4 голосов
/ 26 сентября 2008

Если я правильно интерпретирую ваш вопрос, вы хотите иметь отдельную версию файла BTSNTSvs.exe.config для каждого экземпляра хоста?

Так же, как и у экземпляра хоста BizTalkServerApplication, у вас есть экземпляры хоста YourHostInstance, для которых требуется отдельная конфигурация?

Я не 100% знаю, что вы не можете сделать это, но я почти уверен, что это невозможно.

Я уверен, что это невозможно по следующим причинам:

  1. Файл BTSNTSvc.exe.config присоединяется к основному исполняемому файлу BTSNTSvc.exe
  2. Изменения конфигурации, помещенные в BTSNTSvc.exe.config, применяются ко всем экземплярам хоста независимо от их имен.

Я только что пролистал книги по BizTalk, которые мне нужно передать, а также некоторые хорошие веб-ресурсы, и не могу найти упоминаний о том, что кто-то делает то, что вы хотите.

Итак, насколько я знаю, вам нужно будет поместить параметры конфигурации для таких вещей, как log4net, в файл BTSNTSvc.exe.config и сделать их одинаковыми для каждого экземпляра хоста.

Один из способов приблизиться к тому, что вы хотите, - загрузить специфичные для приложения настройки из механизма правил.

...