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

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

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

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


person TToni    schedule 26.09.2008    source источник
comment
Вы имеете в виду, можете ли вы иметь отдельный файл конфигурации для каждого экземпляра хоста, помимо файла BTSNTSvc.exe.config (который работает для того, что вы хотите)?   -  person David Hall    schedule 26.09.2008


Ответы (1)


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

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

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

Причины, по которым я уверен, что это невозможно:

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

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

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

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

person David Hall    schedule 26.09.2008