Usando variáveis para configuração dinâmica
É possível configurar dinamicamente certas propriedades que pertençam a configurações de ações, agentes e serviços para reduzir o seu tempo de implementação.
Por exemplo, é possível fornecer uma maneira dinâmica de configurar propriedades de rede como URLs de provedor, servidor de email e endereços de remetente. Essas propriedades podem ser configuradas como variáveis em um local e podem ser resolvidas no tempo de execução quando essas propriedades estiverem sendo usadas.
É possível fornecer variáveis no lugar de nomes de arquivo ou diretório sempre que um nome ou caminho de arquivo puder ser inserido no Gerenciador de Aplicativos Essa substituição de variável é baseada em uma entrada no arquivo <runtime_sandbox>/properties/customer_overrides.properties e é resolvida durante o tempo de execução.
É possível usar nomes de variável nos seguintes componentes do Applications Manager:
- Estrutura de Definição de Serviço
- Todos os tipos de transporte, como nome da fila JMS, nome do tópico JMS, Factory do Contexto Inicial, Connection Factory e URL de Provedor. Emissor e Receptor de arquivos, origem e destino de FTP para diretórios remetentes e destinatários e tipos de transporte HTTP e de serviço da web.
- No componente de email, em que você pode especificar o servidor de email, assunto, porta do listener e endereços De. A configuração dinâmica também pode ser usada para especificar o protocolo de email.
- Ações
- Em extensão HTTP de chamada e Executar Programa.
- Detalhes de critérios do agente
- Nome da Fila JMS, Factory de Contexto Inicial, Connection Factory e URL de Provedor.
- Dispositivos de Impressora, Imprimir Documentos, e Imprimir Componentes
- Nome do arquivo de log de Critérios de Limpeza
- No console do Gerenciamento de Sistema:
- É possível usar variáveis para especificar regras de instalação como nome do servidor de email, endereço IP do servidor, porta do listener do servidor e protocolo de email.
- É possível fornecer variáveis para os campos de configuração de monitoramento JMS, que incluem: WebSphere® Nome do canal, nome do host, número da porta e nome do gerenciador de filas.
Para os campos identificados acima, é possível configurar os valores como yfs.VARIABLE_NAME no arquivo <runtime_sandbox>/properties/customer_overrides.properties Ele é armazenado no banco de dados no estado em que se encontra e no tempo de execução, quando as variáveis são usadas, é executada uma consulta no arquivo customer_overrides.properties para decifrar o valor. Como os valores para essas variáveis são buscados do arquivo customer_overrides.properties, eles são específicos de uma determinada JVM.
${ffbase}/incomingO valor para a variável ${ffbase} que você definiu no Applications Manager deve ser definido no arquivo customer_overrides.properties com um prefixo yfs como:
yfs.ffbase=C:/FileIODir/Receiver
Este valor ${ffbase}/incoming é armazenado no banco de dados e, ao processar o adaptador de arquivo, a variável é resolvida para C:/FileIODir/Receiver/incoming.
As seguintes condições são assumidas para o uso dessa variável:
- Todas as variáveis quando referenciadas devem estar no seguinte formato:
- ${variable_name}
- Todas as variáveis devem ser adequadamente formada. Se uma variável não for localizada, nenhuma substituição ocorre.
- Variáveis não devem conter o caractere '}'.
- Variáveis não devem começar ou terminar com um caractere de espaço em branco.
- Modelos não suportam variáveis para nomes de arquivo pois eles sempre são resolvidos dentro do caminho de classe.