O diretório de configuração
FIREFLO_CONF_DIR decide onde vivem os quatro arquivos de configuração, e move os quatro juntos.
Cada arquivo ainda pode ser movido sozinho, e um override por arquivo vence sobre
FIREFLO_CONF_DIR.
Origens de ambiente ficam em precedência mais alta que application.properties:
Na imagem Docker o diretório de trabalho é
/work, então o diretório padrão de configuração é
/work/conf. Veja Docker.
Padrões de propriedade em nível de gateway
Qualquer lookupoutSms.instance.<name>.<property> que não encontra valor cai para
outSms.default.<property> antes do padrão interno. Isso dá uma baseline que todo worker herda,
sobrescritível por instância:
A palavra duplicada em
outSms.default.default.tlvs.submit está correta. O primeiro default é a
camada de fallback; o segundo é parte do nome da propriedade default.tlvs.submit.1
outSms.instance.<name>.<key>
O valor próprio deste worker, vindo de
smsg.properties ou de app_worker_property em modo de
banco.2
outSms.default.<key>
A baseline do deployment inteiro.
3
O padrão codificado
Para onde o fornecedor ou listener cai quando nada define. Listados em
Configurações SMPP.
Os quatro arquivos
Em modo
db todo file watcher recua e nenhum destes é lido depois do startup, exceto
smsg.properties, que continua sendo lido no startup, porque a chave de origem e o datasource
precisam vir de algum lugar. Veja Banco de dados.