O .NET Framework separa conjuntos de aplicativos para execução
em um determinado domínio de aplicativo que fornece um escopo para os recursos
de um aplicativo. No
WebSphere Message Broker,
o processo de sistema operacional do grupo de execução (DataFlowEngine) hospeda
o CLR. Neste processo, os conjuntos .NET podem ser executados em
diversos domínios de aplicativos, se necessário.
- A propriedade Nome do AppDomain de um nó .NET especifica o domínio do aplicativo em que o conjunto deve ser carregado.
Se um serviço configurável DotNetAppDomain
for definido com o mesmo nome que Nome do AppDomain
do nó, as propriedades do serviço configurável terão precedência quando
o conjunto for carregado. Essas propriedades incluem a propriedade Diretório
Base do Aplicativo.
- Quando um procedimento ESQL chama um conjunto .NET, a assinatura
do procedimento pode especificar o domínio de aplicativo no qual o conjunto
deve ser carregado. Se um serviço configurável DotNetAppDomain
for definido com o nome especificado para o domínio de
aplicativo na assinatura do procedimento ESQL, as propriedades do serviço
configurável (por exemplo, o Diretório Base do Aplicativo)
terão precedência quando o conjunto for carregado.
Se nenhum domínio de aplicativo for especificado pelos métodos precedentes,
o domínio de aplicativo no qual o conjunto é carregado será determinado
por:
- O nome do aplicativo, se implementado em um aplicativo WebSphere Message Broker
- O nome do grupo de execução, se implementado em um fluxo não definido dentro de um aplicativo WebSphere Message Broker
Se o domínio de aplicativo for determinado pelo nome do aplicativo
ou pelo nome do grupo de execução e um serviço configurável
DotNetAppDomain
for definido com o mesmo nome, as propriedades do serviço configurável
(por exemplo,
Diretório Base do Aplicativo)
terão precedência quando o conjunto for carregado. Se o nome do aplicativo
ou o nome do grupo de execução incluir caracteres de espaço, esses caracteres
serão ignorados quando o nome do aplicativo ou o nome do grupo de execução for comparado
com o nome do serviço configurável.