Pregunta

Un único servidor de Biztalk puede tener varios procesos de host. ¿Es posible crear un archivo de configuración de la aplicación para cada proceso de host? Por ejemplo, me gustaría usar Unity o log4net o lo que sea que necesite tal archivo de configuración.

Edit: Gracias a David Hall. Para elaborar un poco más: Tenemos 12 servidores de Biztalk en un grupo, cada uno de los cuales ejecuta entre 5 y 10 procesos de host. Algunas cosas que los procesos del host ejecutan son únicas para cada proceso, pero también comparten una gran cantidad de código en el nivel de la biblioteca. El desencadenante de mi pregunta fue la necesidad de configurar, por ejemplo, niveles de rastreo para una parte del sistema (equivalente al proceso del host) que actualmente genera problemas.

Como alternativa, me ayudaría si pudiera averiguar en qué proceso del host se está ejecutando el código actual, pero lo publicaré en otra pregunta.

¿Fue útil?

Solución

Si interpreto su pregunta correctamente, ¿desea poder tener una versión separada del archivo BTSNTSvs.exe.config para cada instancia de host?

Entonces, además de la instancia de host de BizTalkServerApplication, tiene instancias de host YourHostInstance para las que desea tener una configuración separada?

No 100% sé que no puedes hacer esto, pero estoy casi seguro de que no es posible.

Las razones por las que estoy bastante seguro de que esto no es posible son:

  1. El archivo BTSNTSvc.exe.config se adjunta al ejecutable principal BTSNTSvc.exe
  2. Los cambios de configuración colocados en BTSNTSvc.exe.config se aplican a todas las instancias del host, independientemente de sus nombres.

Acabo de hojear los libros de BizTalk que tengo a mano, así como algunos de los buenos recursos web y no puedo encontrar ninguna mención de alguien haciendo lo que quieres.

Por lo que sé, deberá colocar las configuraciones de configuración para cosas como log4net en el archivo BTSNTSvc.exe.config, y tenerlas de la misma forma para cada instancia de host.

Una forma de acercarse a lo que desea es cargar la configuración específica de la aplicación desde el motor de reglas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top