Adicione propriedades de configuração para o aplicativo gerenciado com o mecanismo AWS Blu Age - AWS Modernização do mainframe

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.

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 como false 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 e toleratemost.

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 e SNDDTAQ. Ú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 e AS400.

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 e AS400.

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 for none, 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 e end. Use add para manter os pontos de verificação quando um novo for criado e adicionado ao registro. Use end 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 e LOCAL

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 e vse. 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 e bdw.

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 como BigDecimal 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