As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Adicione propriedades de configuração para o aplicativo gerenciado com o mecanismo AWS Blu Age
Você pode adicionar um arquivo na config
pasta do seu aplicativo refatorado que lhe dará acesso aos novos recursos no mecanismo de tempo de execução do AWS Blu Age. Você deve nomear esse arquivo user-properties.yml
. Esse arquivo não substitui a definição da aplicação, mas a estende. Este tópico descreve as propriedades que você pode incluir no arquivo user-properties.yml
.
nota
Você não pode alterar alguns parâmetros porque eles são controlados pela modernização do AWS mainframe ou pela definição do aplicativo. Todos os parâmetros definidos na definição da aplicação têm prioridade sobre os parâmetros especificados em user-properties.yml
.
Para obter mais informações sobre a estrutura de aplicações refatoradas, consulte Estrutura dos aplicativos gerenciados da AWS Blu Age.
O diagrama a seguir mostra onde localizar o user-properties.yml
arquivo dentro da estrutura do aplicativo de amostra AWS Blu Age, PlanetsDemo.
PlanetsDemo-v1/ ├─ config/ │ ├─ application-PlanetsDemo.yml │ ├─ user-properties.yml ├─ jics/ ├─ webapps/
Referência de propriedades de configuração
Esta é a lista de propriedades disponíveis. Todos os parâmetros são opcionais.
Tópicos
Propriedades da aplicação Gapwalk
- bluesam.fileLoading.commitInterval
-
Opcional. O intervalo de confirmação do BluSAM.
Tipo: número
Padrão: 100000
- card.encoding
-
Opcional. Codificação do cartão: para ser usado com
useControlMVariable
.Tipo: string
Padrão: CP1145
- checkinputfilesize
-
Opcional. Especifica se um cheque deve ser liberado se o tamanho do arquivo for múltiplo do tamanho do registro.
Tipo: booliano
Padrão: False
- database.cursor.overflow.allowed
-
Opcional. Especifica se é permitido que o cursor transborde. Defina como
true
para realizar uma próxima chamada no cursor, seja qual for sua posição. Defina comofalse
para verificar se o cursor está na última posição antes de realizar uma próxima chamada no cursor. Ative somente se o cursor for SCROLLABLE (SENSITIVE ou INSENSITIVE)Tipo: booliano
Padrão: verdadeiro
- Simplificador de dados. onInvalidNumericDados
-
Opcional. Como reagir ao decodificar dados numéricos inválidos. Os valores permitidos são:
reject
,toleratespaces
,toleratespaceslowvalues
etoleratemost
.Tipo: string
Padrão: rejeitar
- defaultKeepExistingArquivos
-
Opcional. Especifica se o valor anterior padrão do conjunto de dados deve ser definido.
Tipo: booliano
Padrão: False
- disposition.checkexistence
-
Opcional. Especifica se deve liberar uma verificação da existência do arquivo para o conjunto de dados com DISP SHR ou OLD.
Tipo: booliano
Padrão: False
- externalSort.threshold
-
Opcional. O limite de classificação: quando alternar para a classificação externa (mesclagem).
Tipo: string
Padrão: nulo
externalSort.threshold: 12MB
- blockSizeDefault
-
Opcional. O tamanho de bloco padrão a ser usado para bytes BDW.
Tipo: número
Padrão: 32760
blockSizeDefault: 32760
- forceHR
-
Opcional. Especifica se o SYSPRINT legível por humanos deve ser usado no console ou na saída do arquivo.
Tipo: booliano
Padrão: False
- forcedDate
-
Opcional. Força uma data e hora específicas no banco de dados. Use somente durante o desenvolvimento e o teste.
Padrão: nulo
forcedDate: 2022-08-26T12:59:58.123456+01:57
- frozenDate
-
Opcional. Congela a data e a hora no banco de dados. Use somente durante o desenvolvimento e o teste.
Padrão: False
frozenDate: false
- ims.messages.extendedSize
-
Opcional. Especifica se o extendedSize deve ser definido nas mensagens ims.
Tipo: booliano
Padrão: False
- lockTimeout
-
Opcional. O tempo limite em milissegundos de uma transação quando não é possível adquirir um bloqueio dentro de um período de tempo especificado.
Tipo: número
Padrão: 500
- mapTransfo.prefixes
-
Opcional. Lista de prefixos a serem usados ao transformar variáveis controlM. Cada um separado por vírgula.
Tipo: string
Padrão: &,@,%%
- consulta. useConcatCondition
-
Opcional. Especifica se a condição da chave é criada por concatenação de chaves ou não.
Tipo: booliano
Padrão: False
- rollbackOnRTE
-
Opcional. Especifica se a transação de unidade de execução implícita deve ser revertida em exceções de runtime.
Tipo: booliano
Padrão: False
- sctThreadLimit
-
Opcional. O limite de threads para acionar scripts.
Tipo: número
Padrão: 5
- sqlCodePointTurno
-
Opcional. A mudança de ponto do código sql. Muda o ponto de código dos caracteres de controle que podemos encontrar ao migrar dados rdbms antigos para um rdbms moderno. Por exemplo, você pode especificar
384
para corresponder ao\u0180
caractere Unicode.Tipo: número
Padrão: 0
- sqlIntegerOverflowPermitido
-
Opcional. Especifica se é permitido o estouro de números inteiros SQL, ou seja, se é permitido colocar valores maiores na variável do host.
Tipo: booliano
Padrão: False
- stepFailWhenAbend
-
Opcional. Especifica se a suspensão deve ser levantada se uma etapa falhar ou concluir a execução.
Tipo: booliano
Padrão: verdadeiro
- stopExecutionWhenProgNotFound
-
Opcional. Especifica se a execução deve ser interrompida se um programa não for encontrado. Se definido como
true
, interrompe a execução se um programa não for encontrado.Tipo: booliano
Padrão: verdadeiro
- uppercaseUserInput
-
Opcional. Especifica se a entrada do usuário deve estar em maiúsculas.
Tipo: booliano
Padrão: verdadeiro
- Controle de uso MVariable
-
Opcional. Especifica se a especificação Control-m deve ser usada para substituição de variáveis.
Tipo: booliano
Padrão: False
- jcl.checkpoint.expireTimeout
-
Opcional. Especifica a duração do tempo para reter os pontos de verificação de JCL no provedor de persistência ou no registro na memória.
Tipo: número
Padrão: -1
- jcl.checkpoint. expireTimeoutUnit
-
Opcional. Especifica a unidade de duração de tempo para a propriedade
jcl.checkpoint.expireTimeout
. Valores constantes de enumeração aceitos:java.util.concurrent.TimeUnit
.Tipo: string
Padrão: SECONDS
Propriedades do batchscript do Gapwalk
- encoding
-
Opcional. A codificação usada em projetos de batchscript (não com groovy). Espera uma codificação válida
CP1047
,IBM930
,ASCII
,UTF-8
...Tipo: string
Padrão: ASCII
Propriedades Gapwalk Blugen
- managers.trancode
-
Opcional. O gerenciador de diálogos trancode mapeamento. Permite mapear um código de transação JICS para um gerenciador de diálogos. O formato esperado é
trancode1:dialogManager1;trancode2:dialogManager2;
.Tipo: string
Padrão: nulo
managers.trancode: OR12:MYDIALOG1
Propriedades do comando Gapwalk CL
- commands-off
-
Opcional. Lista de comandos a serem desativados, separados por vírgula. Os valores permitidos são:
PGM_BASIC
,RCVMSG
,SNDRCVF
,CHGVAR
,QCLRDTAQ
,RTVJOBA
,ADDLFM
,ADDPFM
,RCVF
,OVRDBF
,DLTOVR
,CPYF
eSNDDTAQ
. Útil quando você deseja desativar ou substituir um programa existente.PGM_BASIC
é um programa específico do AWS Blu Age Runtime projetado para fins de depuração.Tipo: string
Padrão: nulo
- spring.datasource.primary.jndi-name
-
Opcional. A principal fonte de dados Java Naming And Directory Interface (JNDI).
Tipo: string
Padrão: jdbc/primary
- zonedMode
-
Opcional. O modo para codificar ou decodificar tipos de dados zoneados. Os valores permitidos são:
EBCDIC_STRICT
,EBCDIC_MODIFIED
eAS400
.Tipo: string
Padrão: EBCDIC_STRICT
Propriedades do corredor Gapwalk CL
- cl.configuration.context.encoding
-
Opcional. A codificação dos arquivos CL. Espera uma codificação válida
CP1047
,IBM930
,ASCII
,UTF-8
...Tipo: string
Padrão: CP297
- cl.zonedMode
-
Opcional. O modo para codificar ou decodificar comandos da linguagem de controle (CL). Os valores permitidos são:
EBCDIC_STRICT
,EBCDIC_MODIFIED
eAS400
.Tipo: string
Padrão: EBCDIC_STRICT
Propriedades Gapwalk JHDB
- ims.programs
-
Opcional. Lista de programas IMS a serem usados. Separe cada parâmetro com um ponto e vírgula (
;
) e cada transação com uma vírgula (,
). Por exemplo:ims.programs: PCP008,PCT008;PCP054,PCT054;PCP066,PCT066;PCP068,PCT068;
Tipo: string
Padrão: nulo
- jhdb.checkpointPath
-
Opcional. Se
jhdb.checkpointPersistence
não fornone
, esse parâmetro permitirá que você configure o caminho de persistência do ponto de verificação (local de armazenamento do arquivo checkpoint.dat); todos os dados de pontos de verificação contidos no registro são serializados e armazenados em um arquivo (checkpoint.dat) localizado na pasta fornecida. Observe que somente os dados do ponto de verificação (scriptId, stepId, posição do banco de dados e área do ponto de verificação) são afetados por esse backup.Tipo: string
Padrão: file:./setup/
- jhdb.checkpointPersistence
-
Opcional. O modo de persistência do ponto de verificação. Os valores permitidos são:
none
,add
eend
. Useadd
para manter os pontos de verificação quando um novo for criado e adicionado ao registro. Useend
para manter o ponto de verificação no desligamento do servidor. Quaisquer outros valores desativam a persistência. Observe que sempre que um novo ponto de verificação for adicionado ao registro, todos os pontos de verificação existentes serão serializados e o arquivo será apagado. Não é um acréscimo aos dados existentes no arquivo. Portanto, dependendo do número de pontos de verificação, isso pode ter algum efeito no desempenho.Tipo: string
Padrão: nenhum
- jhdb.configuration.context.encoding
-
Opcional. A codificação JHDB (Java Hierarchical Database). Espera uma string de codificação válida
CP1047
,IBM930
,ASCII
,UTF-8
...Tipo: string
Padrão: CP297
- jhdb. identificationCardData
-
Opcional. Usado para codificar alguns “dados do cartão de identificação do operador” no campo MID designado pelo parâmetro CARD.
Tipo: string
Padrão: ""
- jhdb.lterm
-
Opcional. Permite que você force um ID de terminal lógico comum no caso de uma emulação de IMS. Se não for definido, o sessionId será usado.
Tipo: string
Padrão: nulo
- jhdb.metadata.extrapath
-
Um parâmetro de configuração que especifica uma pasta raiz extra específica do runtime para as pastas psbs e dbds.
Tipo: string
Padrão: file:./setup/
nota
No momento, devido a restrições de implantação, você deve copiar seus diretórios dbds e psbs no diretório config da sua aplicação ou em um subdiretório do diretório config: por exemplo, config/setup
config |- setup |- dbds |- psbs
e definir em application-jhdb.yml
jhdb.metadata.extrapath: file: ./config/setup/
- jhdb.navigation.cachenexts
-
Opcional. A duração do cache (em milissegundos) usada na navegação hierárquica para um RDBMS.
Tipo: número
Padrão: 5000
- jhdb.query. limitJoinUsage
-
Opcional. Especifica se o parâmetro limite de uso de junção deve ser usado em gráficos RDBMS.
Tipo: booliano
Padrão: verdadeiro
- jhdb. use-db-prefix
-
Opcional. Especifica se um prefixo de banco de dados deve ser ativado na navegação hierárquica para um RDBMS.
Tipo: booliano
Padrão: verdadeiro
Propriedades do Gapwalk JICS
- jics.data. dataJsonInitLocalização
-
Opcional. Localização do arquivo json preparado pelo Analyzer a partir da análise do CSD e usado para inicializar o banco de dados jics,
Tipo: string
Padrão: ""
- jics.db. dataScriptLocation
-
Opcional. Localização do script initJics.sql, preparado pelo Analyzer a partir da análise das exportações de CSD do mainframe.
Tipo: string
Padrão: ""
- jics.db. dataTestQueryLocalização
-
Opcional. Localização de um script sql contendo uma única consulta sql que deve retornar uma contagem de objetos (por exemplo: contagem do número de registros na tabela do programa jics). Se a contagem for igual a 0, o banco de dados será carregado usando o script
jics.db.dataScriptLocation
, caso contrário, o carregamento do banco de dados será ignorado.Tipo: string
Padrão: ""
- jics.db. ddlScriptLocation
-
Opcional. A localização do script Jics ddl. Permite que você inicie o esquema do banco de dados jics usando um script.sql.
Tipo: string
Padrão: ""
jics.db.ddlScriptLocation: ./jics/sql/jics.sql
- jics.db. schemaTestQueryLocalização
-
Opcional. Localização do arquivo sql que deve conter uma consulta exclusiva que retorna o número de objetos no esquema jics (se houver).
Tipo: string
Padrão: ""
- sucos. runUnitLauncherPool. Habilitar
-
Opcional. Especifica se o pool do lançador de unidades de execução deve ser ativado no JICS.
Tipo: booliano
Padrão: False
- sucos. runUnitLauncherTamanho da piscina
-
Opcional. O tamanho do pool do lançador da unidade de execução no JICS.
Tipo: número
Padrão: 20
- sucos. runUnitLauncherPool. Intervalo de validação
-
Opcional: O intervalo de validação do pool do lançador de unidades de execução no JICS, expresso em milissegundos.
Tipo: número
Padrão: 1000
- jics.queues.sqs.region
-
Opcional. O Região da AWS para Amazon SQS, usado no JICS. É recomendável definir a mesma região da aplicação implantada para fins de desempenho, mas isso não é obrigatório.
Tipo: string
Padrão: eu-west-1
- jics.xa.agent.timeout
-
Opcional. Define a duração máxima para que o agente xa responsável pelo gerenciamento de transações distribuídas conclua suas operações.
Tipo: número
Padrão: nulo
- mq.queues.sqs.region
-
Opcional. O Região da AWS para o serviço Amazon SQS MQ.
Tipo: string
Padrão: eu-west-3
- Executor de tarefas. allowCoreThreadTimeOut
-
Opcional. Especifica se os threads principais devem atingir o tempo limite no JCIS. Isso permite o crescimento e a redução dinâmicos, mesmo em combinação com uma fila diferente de zero (já que o tamanho máximo do pool só aumentará quando a fila estiver cheia).
Tipo: booliano
Padrão: False
- Executor de tarefas. corePoolSize
-
Opcional. Quando uma transação em um terminal é iniciada por meio de um script groovy, um thread é criado. Use esse parâmetro para configurar o tamanho do pool principal.
Tipo: número
Padrão: 5
- Executor de tarefas. maxPoolSize
-
Opcional. Quando uma transação em um terminal é iniciada por meio de um script groovy, um novo tópico é criado. Use esse parâmetro para configurar o tamanho máximo do grupo (número máximo de threads paralelos).
Tipo: número
Padrão: 10
- taskExecutor.queueCapacity
-
Opcional. Quando uma transação em um terminal é iniciada por meio de um script groovy, um novo tópico é criado. Use esse parâmetro para configurar o tamanho da fila. (= número máximo de transações pendentes quando
taskExecutor.maxPoolSize
atingido)Tipo: número
Padrão: 50
Propriedades de runtime do Gapwalk
- cacheMetadata
-
Opcional. Especifica se os metadados do banco de dados devem ser armazenados em cache.
Tipo: booliano
Padrão: verdadeiro
- check-groovy-file
-
Opcional. Especifica se o conteúdo dos arquivos groovy deve ser verificado antes do registro.
Tipo: booliano
Padrão: verdadeiro
- databaseStatistics
-
Opcional. Especifica se devem permitir que os construtores de SQL coletem e exibam informações estatísticas.
Tipo: booliano
Padrão: False
- dateTimeFormat
-
Opcional. dateTimeFormat Descreve como inserir o tipo de data e hora do banco de dados em entidades simplificadoras de dados. Os valores permitidos são:
ISO
,EUR
,USA
eLOCAL
Tipo: string
Padrão: ISO
- dbDateFormat
-
Opcional. O formato da data alvo do banco de dados.
Tipo: string
Padrão: yyyy-MM-dd
- dbTimeFormat
-
Opcional. O formato da hora alvo do banco de dados.
Tipo: string
Padrão: HH:mm:ss
- dbTimestampFormat
-
Opcional. O formato do timestamp de destino do banco de dados.
Tipo: string
Padrão: yyyy-MM-dd HH:mm:ss.ssssss
- fetchSize
-
Opcional. O valor fetchSize para cursores. Use ao buscar dados usando fragmentos por meio de utilitários de carregamento/descarregamento.
Tipo: número
Padrão: 10
- Forçar a desativação SQLTrim StringType
-
Opcional. Especifica se o corte de todos os parâmetros da string sql deve ser desativado.
Tipo: booliano
Padrão: False
- localDateFormat
-
Opcional. Lista de formatos de data locais. Separe cada formato com
|
.Tipo: string
- localTimeFormat
-
Opcional. Lista de formatos de horário local. Separe cada formato com
|
.Tipo: string
- localTimestampFormat
-
Opcional. Lista de formatos de carimbo de data/hora locais. Separe cada formato com
|
.Tipo: string
Padrão:
- pgmDateFormat
-
Opcional. O formato de data e hora usado nos programas.
Tipo: string
Padrão: yyyy-MM-dd
- pgmTimeFormat
-
Opcional. O formato de hora usado para execução de pgm (programas).
Tipo: string
Padrão: HH.mm.ss
- pgmTimestampFormat
-
Opcional. O formato do carimbo de data e hora.
Tipo: string
Padrão: yyyy-MM-dd-HH .mm.ss.SSSSSS
Propriedades do programa utilitário Gapwalk
- jcl.type
-
Opcional. Tipo de arquivo
.jcl
. Os valores permitidos são:jcl
evse
. Os comandos PRINT/REPRO do utilitário IDCAMS retornam 4 se o arquivo estiver vazio para um jcl que não seja vse.Tipo: string
Padrão: mvs
- listcat.variablelengthpreprocessor.enabled
-
Opcional. Especifica se deseja ativar o pré-processador de comprimento variável para o comando LISTCAT.
Tipo: booliano
Padrão: False
- listcat.variablelengthpreprocessor.type
-
Opcional. O tipo de objetos contidos no arquivo listcat, se você habilitar
listcat.variablelengthpreprocessor.enabled
. Os valores permitidos são:rdw
ebdw
.Tipo: string
Padrão: rdw
- load.batchSize
-
Opcional. O tamanho do lote do utilitário de carga.
Tipo: número
Padrão: 0
- load.format.dbDate
-
Opcional. O formato do banco de dados do utilitário de carga a ser usado.
Tipo: string
Padrão: yyyy-MM-dd
- load.format.dbTime
-
Opcional. O tempo de uso do banco de dados do utilitário de carregamento.
Tipo: string
Padrão: HH:mm:ss
- load.format.localDate
-
Opcional. O formato de data local do utilitário de carregamento a ser usado.
Tipo: string
Padrão: dd/MM/yyyy dd.MM.YYYY| |YYYY-MM-dd
- load.format.localTime
-
Opcional. O formato de hora local do utilitário de carregamento a ser usado.
Tipo: string
Padrão: HH:mm:ss|HH.mm.ss
- carregar. sqlCodePointTurno
-
Opcional. A mudança de pontos do código SQL para o utilitário de carregamento. Executa o processo de mudança de caracteres. Obrigatório quando seu banco de dados de destino DB2 é o Postgresql.
Tipo: número
Padrão: 0
- sysPunchEncoding
-
Opcional. O conjunto de caracteres de codificação syspunch. Os valores suportados são
Cp1047
/ASCII
.Tipo: string
Padrão: ASCII
- treatLargeNumberAsInteger
-
Opcional. Especifica se os números grandes devem ser tratados como
Integer
. Eles são tratados comoBigDecimal
padrão.Tipo: booliano
Padrão: False
- unload.chunkSize
-
Opcional. Tamanho do pedaço usado para o utilitário de descarga.
Tipo: número
Padrão: 0
- unload.columnFiller
-
Opcional. O preenchedor de colunas do utilitário de descarga.
Tipo: string
Padrão: espaço
- unload.fetchSize
-
Opcional. Permite ajustar o tamanho da busca ao manipular cursores no utilitário de descarga.
Tipo: número
Padrão: 0
- unload.format.date
-
Opcional. Se
unload.useDatabaseConfiguration
estiver ativado, o formato de data a ser usado no utilitário de descarga.Tipo: string
Padrão: MM/dd/yyyy
- unload.format.time
-
Opcional. Se
unload.useDatabaseConfiguration
estiver ativado, o formato de hora a ser usado no utilitário de descarga.Tipo: string
Padrão: HH.mm.ss
- unload.format.timestamp
-
Opcional. Se
unload.useDatabaseConfiguration
estiver ativado, o formato de carimbo de data/hora a ser usado no utilitário de descarga.Tipo: string
Padrão: yyyy-MM-dd-HH .mm.ss.SSSSSS
- descarregue.nbi. whenNotNull
-
Opcional. O valor do Indicador de Byte Nulo (nbi) a ser adicionado quando o valor do banco de dados não for nulo.
Tipo: hexadecimal
Padrão: 00
- unload.nbi.whenNull
-
Opcional. O valor do Indicador de Byte Nulo (nbi) a ser adicionado quando o valor do banco de dados for nulo.
Tipo: hexadecimal
Padrão: 6F
- descarregue.nbi. writeNullIndicator
-
Opcional. Especifica se o indicador nulo deve ser gravado no arquivo de saída de descarga.
Tipo: booliano
Padrão: False
- descarregar. sqlCodePointTurno
-
Opcional. O utilitário de mudança de pontos do código SQL para descarga. Executa o processo de mudança de caracteres. Obrigatório quando seu banco de dados de destino DB2 é o Postgresql.
Tipo: número
Padrão: 0
- descarregar. useDatabaseConfiguration
-
Opcional. Especifica se a configuração de data ou hora do application-main.yml deve ser usada no utilitário de descarregamento.
Tipo: booliano
Padrão: False
- descarregar. varCharIsNulo
-
Opcional. Use esse parâmetro no programa INFTILB, se definido como
true
, todos os campos não anuláveis com valores em branco (espaço) retornarão uma string vazia.Tipo: booliano
Padrão: False
Outras propriedades
- qtemp.cleanup.threshold.hours
-
Opcional. Para especificar quando
qtemp.dblog
está ativado. A vida útil da partição db (em horas).Tipo: número
Padrão: 0
- qtemp.dblog
-
Opcional. Se deve habilitar o log do banco de dados QTEMP.
Tipo: booliano
Padrão: False
- qtemp.uuid.length
-
Opcional. O comprimento de identificação exclusivo do QTEMP.
Tipo: número
Padrão: 9
- quartz.scheduler. stand-by-if-error
-
Opcional. Especifica se a execução do trabalho deve ser acionado se o agendador de trabalhos estiver no modo de espera. Se verdadeiro, quando ativada, a execução do trabalho não é acionada.
Tipo: booliano
Padrão: False
- warmUpCache
-
Opcional. Especifica se todos os dados da tabela de comunicação de dados devem ser carregados em um cache de aquecimento na inicialização do servidor.
Tipo: booliano
Padrão: False