Tras considerarlo detenidamente, hemos tomado la decisión de cerrar el acceso de nuevos clientes a la experiencia autogestionada de modernización de AWS mainframes, a partir del 30 de junio de 2026. Los clientes actuales pueden seguir utilizando el servicio con normalidad.AWS sigue invirtiendo en mejoras de seguridad y disponibilidad para ofrecer una experiencia autogestionada de modernización de AWS mainframes, pero no tenemos previsto introducir nuevas funciones. Para obtener más información, consulte Cambio de disponibilidad de la modernización AWS del mainframe.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
AWS El servicio de modernización de mainframe (experiencia en entornos de ejecución gestionados) ya no está abierto a nuevos clientes. Para obtener prestaciones similares a las del Servicio de modernización de AWS mainframe (experiencia en entornos de ejecución gestionados), explore el Servicio de modernización de AWS mainframes (Self-ManagedExperience). Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cambio en la disponibilidad de la modernización de AWS mainframes.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Habilitar propiedades para AWS Transforma para un entorno de ejecución de mainframe
En las aplicaciones Spring Boot, application-main.yml es el archivo de configuración en el que definimos diferentes tipos de propiedades, como el puerto de agente de escucha, la conectividad de la base de datos y muchos más. Puede utilizar esta página para obtener información sobre las propiedades disponibles de AWS Transform for mainframe Runtime y cómo habilitarlas.
Temas
Notación YML
En la siguiente documentación, una propiedad como parent.child1.child2=true se escribe de la siguiente manera en formato YAML.
parent: child1: child2: true
Inicio rápido y casos de uso
Los siguientes casos de uso muestran ejemplos de las claves y valores aplicables.
-
Archivo application-main.yml predeterminado
---- #### DEFAULT APPLICATION-MAIN.YML FILE ##### #### SHOWING USEFUL CONFIGURATION ELEMENTS ##### #### SHOULD BE OVERRIDDEN AND EXTERNALIZED ##### ################################# ##### Logging configuration ##### ################################# logging: config: classpath:logback-main.xml level.org.springframework.beans.factory.support.DefaultListableBeanFactory : WARN ################################ ##### Spring configuration ##### ################################ spring: quartz: auto-startup: false scheduler-name: Default properties: org.quartz.threadPool.threadCount: 1 jta: enabled: false atomikos.properties.maxTimeout : 600000 atomikos.properties.default-jta-timeout : 100000 jpa: # DISABLE OpenEntityManagerInViewInterceptor open-in-view: false # Fix Postgres JPA Error: # Method org.postgresql.jdbc.PgConnection.createClob() is not yet implemented. properties.hibernate.temp.use_jdbc_metadata_defaults : false ##################################### ##### Jics tables configuration ##### ##################################### # The dialect should match the jics datasource choice database-platform : org.hibernate.dialect.PostgreSQLDialect # org.hibernate.dialect.PostgreSQLDialect, org.hibernate.dialect.SQLServerDialect # those properties can be used to create and initialize jics tables automatically. # properties: # hibernate: # globally_quoted_identifiers: true # hbm2ddl: # import_files_sql_extractor : org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor # import_files : file:./setup/initJics.sql # auto : create ########################## ###### Level 2 cache ##### ########################## # cache: # use_second_level_cache: true # use_query_cache: true # region: # factory_class: org.hibernate.cache.ehcache.EhCacheRegionFactory # javax: # persistence: # sharedCache: # mode: ENABLE_SELECTIVE ########################## ###### Redis settings ##### ########################## session: store-type: none #redis # Secret manager configuration for global Redis cache aws: client: gapwalk: redis: secret: arn:aws:secretsmanager:XXXX ######################################### ##### JICS datasource configuration ##### ######################################### datasource: jicsDs: driver-class-name : org.postgresql.Driver # org.postgresql.Driver, com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc:postgresql://localhost/jics # jdbc:postgresql://localhost:5433/jics, jdbc:sqlserver://localhost\SQLEXPRESS:1434;databasename=jics; username: jics password: jics type : org.postgresql.ds.PGSimpleDataSource # org.postgresql.ds.PGSimpleDataSource, com.microsoft.sqlserver.jdbc.SQLServerDataSource ##################################################### ##### Embedded Bluesam datasource configuration ##### ##################################################### bluesamDs : driver-class-name : org.postgresql.Driver url : jdbc:postgresql://localhost/bluesam username : bluesam password : bluesam type : org.postgresql.ds.PGSimpleDataSource ########################################## ##### Embedded Bluesam configuration ##### ########################################## bluesam : cache : ehcache persistence : pgsql ehcache: resource-pool: size: 4GB write-behind: enabled: true pgsql : dataSource : bluesamDs ######################### ##### Jics settings ##### ######################### rabbitmq.host: localhost jics: cache: false #redis resource-definitions.store-type: jpa # default value: jpa, other possible value: redis jics.disableSyncpoint : false #jics.initList: #jics.parameters.datform: DDMMYY #jics.parameters.applid: VELOCITY #jics.parameters.sysid: CICS #jics.parameters.eibtrmid: TERM #jics.parameters.userid: MYUSERID #jics.parameters.username: MYUSERNAME #jics.parameters.opid: XXX #jics.parameters.cwa.length: 0 #jics.parameters.netname: MYNETNAME #jics.parameters.jobname: MJOBNAME #jics.parameters.sysname: SYSNAME ############################################## ##### Jics RunUnitLauncher pool settings ##### ############################################## #jics.runUnitLauncherPool.enable: false #jics.runUnitLauncherPool.size: 20 #jics.runUnitLauncherPool.validationInterval: 1000 ######################### ##### Jhdb settings ##### ######################### #jhdb.lterm: LTERMVAL #jhdb.identificationCardData: SomeIDData ################################### ##### DateHelper configuration #### ################################### #forcedDate: "2013-08-26T12:59:58+01:57" ############################# ##### Sort configuration #### ############################# #externalSort.threshold: 256MB ################################### ##### Server timeout (10 min) #### ################################### spring.mvc.async.request-timeout: 600000 ############################### ##### DATABASE STATISTICS #### ############################### databaseStatistics : false ###################### ##### CALLS GRAPH #### ###################### callGraph : false #################################### ##### SSL configuration ##### #################################### gapwalk.ssl.enabled : true gapwalk.ssl.trustStore : "./config/clientkey.jks" gapwalk.ssl.trustStorePassword : mysslcertifpassword ################################## ##### MQ settings ##### ################################## mq.queues: jmsmq mq.queues.jmsMQQueueManagers[0].jmsMQQueueManager: QM1 mq.queues.jmsMQQueueManagers[0].jmsMQAppName: Gapwalk mq.queues.jmsMQQueueManagers[0].jmsMQChannel: DEV.APP.SVRCONN mq.queues.jmsMQQueueManagers[0].jmsMQHost: localhost mq.queues.jmsMQQueueManagers[0].jmsMQPort: 1415 mq.queues.jmsMQQueueManagers[0].jmsMQUserid: app mq.queues.jmsMQQueueManagers[0].jmsMQSSLCipher: "*TLS12ORHIGHER" mq.queues.jmsMQQueueManagers[1].jmsMQQueueManager: QM2 mq.queues.jmsMQQueueManagers[1].jmsMQAppName: Gapwalk mq.queues.jmsMQQueueManagers[1].jmsMQChannel: DEV.APP.SVRCONN mq.queues.jmsMQQueueManagers[1].jmsMQHost: localhost mq.queues.jmsMQQueueManagers[1].jmsMQPort: 1415 mq.queues.jmsMQQueueManagers[1].jmsMQUserid: app ######################################################### ##### Configuration properties for JMS MQ connection #### ######################################################### mq.queues.jms.connectionfactory.borrow-connection-timeout: 31 # Timeout, in seconds, for borrowing connections from the pool. mq.queues.jms.connectionfactory.ignore-session-transacted-flag: true # Whether or not to ignore the transacted flag when creating a session. mq.queues.jms.connectionfactory.local-transaction-mode: false # Whether or not to include local transactions. mq.queues.jms.connectionfactory.maintenance-interval: 62 # The time, in seconds, between runs of the pool's maintenance thread. mq.queues.jms.connectionfactory.max-idle-time: 63 # The time, in seconds, after which connections are cleaned up from the pool. mq.queues.jms.connectionfactory.max-lifetime: 0 # The time, in seconds, that a connection can be pooled for before being destroyed. 0 denotes no limit. mq.queues.jms.connectionfactory.max-pool-size: 1 # The maximum size of the pool. This property will be overwritten by mq.queues.jmsMQQueueManagers[N].jmsMQMaxPoolSize property (if provided). mq.queues.jms.connectionfactory.min-pool-size: 1 # The minimum size of the pool. mq.queues.jms.connectionfactory.reap-timeout: 0 # The reap timeout, in seconds, for borrowed connections. 0 denotes no limit. ############################### ##### SQL SHIFT CODE POINT #### ############################### # Code point 384 match unicode character \u0180 sqlCodePointShift : 384 ############################### ##### LOCK TIMEOUT RECORD #### ############################### # Blu4IV record lock timeout lockTimeout : 100 ############################## ##### REPORTS OUTPUT PATH #### ############################## reportOutputPath: reports ############################## ##### TASK EXECUTOR #### ############################## taskExecutor: corePoolSize: 5 maxPoolSize: 10 queueCapacity: 50 allowCoreThreadTimeOut: false ############################## ##### PROGRAM NOT FOUND #### ############################## stopExecutionWhenProgNotFound: false ###################################################### ##### DISP DEFAULT VALUE (to be removed one day) #### ###################################################### defaultKeepExistingFiles: true ###################################################### ##### BLOCKSIZE DEFAULT VALUE #### ###################################################### #blockSizeDefault: 32760 ##################################### ##### JOBQUEUE CONFIGURATION #### ##################################### jobqueue: api.enabled: false impl: none # possible values: quartz, none schedulers: # list of schedulers - name: queue1 threadCount: 5 - name: queue2 threadCount: 5 ################################################################################ ##### QUERY BUILDING ## # useConcatCondition : false by default # if true, in the query, the where condition is build with key concatenation ## ################################################################################ # query.useConcatCondition: true ######################################## ##### JCL Batch Restart Mechanism #### ######################################## jcl: checkpoint: enabled: false #expireTimeout: -1 #expireTimeoutUnit: SECONDS # Supported values: java.util.concurrent.TimeUnit #provider: redis ############################## ##### System parameters #### ############################## system.date.format:MDY system.date.separator: "/" ############################################################# ##### Database metadata schema inclusion configuration #### ############################################################# gapwalk: database: metadata: schema-inclusion: enabled: false schemas: global: - "SCHEMA1" - "SCHEMA2" ############################## ##### URL configuration #### ############################## gapwalk.post.script.mediatype.json: false ######################################## ##### CBLQDA parameters #### ######################################## gapwalk.cobol.cblqda.enabled: false ---- -
Utilice archivos de longitud variable con los comandos LISTCAT
[**/*.*] encoding=IBM930 reencoding=false [global] listcat.variablelengthpreprocessor.enabled=true listcat.variablelengthpreprocessor.type=rdw # use "rdw" if your .listcat file contains a set of records (RDW) # use "bdw" if your .listcat file contains a set of blocks (bdw) -
Proporcione un valor indicador de bytes nulos en la utilidad LOAD/UNLOAD
# Unload properties # For date/time: if use database configuration is enabled, formats are ignored # For nbi; use hexadecimal syntax to specify the byte value # - When the value is null in database : the value dumped to the file is filled by low value characters and the NBI is # equal to the byte 6F (the ? character) # - When the value is not null in database and the column is nullable: the NBI is equal to the byte 00 (low value) and NOT # equal to the byte 40 (space) unload: sqlCodePointShift: 0 nbi: whenNull: "6F" whenNotNull: "00" useDatabaseConfiguration: false format: date: MM/dd/yyyy time: HH.mm.ss timestamp: yyyy-MM-dd-HH.mm.ss.SSSSSS
Propiedades disponibles para la aplicación principal
Esta tabla proporciona una vista exhaustiva de key/values los parámetros.
nota
Si va a migrar a la versión 5.1.0 o posterior y utiliza bluesam con el comportamiento de apertura predeterminado: WarmUp
El valor predeterminado de ha cambiado de a
bluesam.openWarmUptruefalsePara mantener el comportamiento existente, debe establecer de forma explícita
bluesam.openWarmUp=true
| Key | Tipo | Predeterminado | Description (Descripción) | Versión de lanzamiento |
|---|---|---|---|---|
|
|
número |
32760 |
El tamaño de bloque predeterminado que se utilizará para los bytes de BDW. |
|
|
|
valor booleano |
false |
Un indicador global que determina si la aplicación va a utilizar la arquitectura DAO antigua o la nueva. Esto depende de si las DAO se generaron con un diseño antiguo o nuevo. |
|
|
|
int |
1 |
Especifica el número de operaciones de actualización o configuración en un espacio de usuario tras las cuales el espacio de usuario permanece en un repositorio de datos externo. |
5.75,0 |
|
|
int |
4096 |
Especifica el tamaño de página que se utiliza para asignar almacenamiento a los espacios de usuario. El tamaño del espacio de usuario en un momento dado es siempre un múltiplo del número especificado. |
4.10.0 |
|
|
Propiedades de Redis admitidas |
Especifica las propiedades de configuración de los espacios de usuario que redis almacena, consultePropiedades de caché de Redis disponibles en AWS Transform for mainframe Runtime. |
4.10.0 | |
|
|
cadena |
memoria |
Especifica el tipo de almacén que se utiliza para el registro del espacio de usuario. Los valores admitidos son memoria y redis. Si no se proporciona ningún tipo de almacenamiento, la memoria se utiliza de forma predeterminada. |
4.10.0 |
|
|
número |
1 000 |
Especifica el tiempo (en milisegundos) que se debe esperar entre cada iteración al sondear el estado de Bluesam para comprobar las actividades en línea. |
4.5.0 |
|
|
cadena |
Si no se establece, no se utilizará la Blusam memoria caché. Los valores posibles (implementaciones de caché) son ehcache y redis (). Propiedades de caché de Redis |
||
|
|
valor booleano |
false |
Especifica si se debe comprobar o no el estado del conjunto de datos de bluesam antes de acceder a él. |
4.5.0 |
|
|
string[] |
Especifica las anulaciones de tamaño de la ventana de captura previa por conjunto de datos. Cada formato de entrada:. Nota: - No añada espacios alrededor del separador de dos puntos. - - Envuelva las entradas entre comillas dobles o asegúrese de que no haya espacios en la entrada. - Ejemplo: |
||
|
|
valor booleano |
false |
Si se debe deshabilitar Blusam por completo. |
|
|
|
string[] |
Especifica la lista de conjuntos de datos de bluesam que se almacenarán en caché durante la apertura. Nota: - Este parámetro solo es efectivo cuando |
5.1.0 |
|
|
|
número |
100000 |
El intervalo de confirmación de Bluesam. |
|
|
|
número |
10 |
Especifica el tamaño máximo del grupo de subprocesos utilizado para deshabilitar los conjuntos de datos de Bluesam para el procesamiento por lotes. |
4.5.0 |
|
|
número |
3 |
Especifica el número máximo de reintentos cuando se produce un error al sondear el estado de bluesam. |
4.5.0 |
|
|
string[] |
Especifica la lista de conjuntos de datos de bluesam cuyos metadatos de índice se cargarán previamente en una memoria caché permanente al iniciar la aplicación. Nota: - Los índices se cargan y se conservan durante todo el ciclo de vida de ApplicationReadyEvent la aplicación. - Solo es efectivo para conjuntos de datos de gran tamaño. |
||
|
|
valor booleano |
false |
Especifica si se debe almacenar en caché algún conjunto de datos de Bluesam durante la apertura. Advertencia: cambio radical en la versión 5.1.0 - El valor predeterminado ha cambiado de |
5.1.0 |
|
|
int |
5 |
Especifica el multiplicador del tamaño de la ventana de captura previa para determinar la capacidad máxima de la ventana de captura previa. La capacidad máxima se calcula como. |
|
|
|
int |
1 000 |
Especifica el número de registros que se van a recuperar previamente y almacenar en caché en la memoria para optimizar la caché de Redis. Esta propiedad solo es efectiva cuando se usa la caché de Redis. |
|
|
|
int |
1 000 |
Tamaño de lote para las operaciones de borrado de caché de Redis cuando |
|
|
|
int |
1500 |
Tamaño de lote para las operaciones DeleteAll de Redis para optimizar el rendimiento cuando se trabaja con conjuntos de datos de gran tamaño. |
|
|
|
valor booleano |
false |
Habilite el procesamiento por lotes para las operaciones de borrado de caché de Redis cuando trabaje con conjuntos de datos grandes. |
|
|
|
int |
1500 |
Tamaño del lote para las operaciones de lectura de caché de Redis (lectura masiva de la caché por ID). |
|
|
|
int |
1 000 |
Número máximo de entradas retenidas en el mapa de rastreo de compensación interno por conjunto de datos para conjuntos de datos grandes (LargeKSDS, LargeESDS) durante escrituras simultáneas con varios subprocesos. Cuando el mapa supera este umbral, se recorta a las 10 entradas más recientes para evitar que se agote el montón y, al mismo tiempo, conservar suficientes entradas para evitar el acceso simultáneo a subprocesos. NullPointerException Reduzca este valor si se observa la presión del montón durante las cargas masivas de conjuntos de datos grandes y de gran volumen. |
|
|
|
long |
0 |
Número máximo de entradas de índice permitidas en la caché de calentamiento de metadatos. Establézcalo en 0 para que sea ilimitado. Nota: - Se trata de un límite global para todos los conjuntos de datos configurados en - Cuando se alcanza el límite, se omiten los índices adicionales con un registro de advertencias. |
|
|
|
booleano |
true |
Especifica si se deben almacenar en caché los metadatos de la base de datos |
|
|
|
cadena |
CP1145 |
Codificación de tarjetas: para usar con |
|
|
|
booleano |
true |
Especifica si se debe comprobar el contenido de los archivos groovy antes de registrarlos. |
|
|
|
valor booleano |
false |
Especifica si se debe activar una comprobación si el tamaño del archivo es un múltiplo del tamaño del registro. |
|
|
|
cadena |
CP297 |
La codificación de los archivos CL. Espera una codificación válida |
|
|
|
cadena |
EBCDIC_STRICT |
El modo para codificar o decodificar los comandos del lenguaje de control (CL). Los valores permitidos son |
|
|
|
cadena |
true |
Especifique si los archivos contienen encabezados que no deberían incluirse al contar las filas. |
|
|
|
booleano |
true |
Especifica si se purgará el contenido de la carpeta de archivos temporales al iniciar la aplicación. |
|
|
|
valor booleano |
false |
Especifica si se activará la construcción previa del contexto del programa. |
|
|
|
número |
100 |
El intervalo entre cada ejecución de la tarea que ajusta el tamaño del grupo. |
|
|
|
número |
2 |
El número de instancias que se crearán la primera vez que se necesite un contexto. |
|
|
|
número |
5 |
El número de subprocesos que se utilizan para generar las instancias que faltan en la cola cuando se ejecuta la tarea de ajuste. |
|
|
|
booleano |
true |
Especifica si se debe permitir el desbordamiento del cursor. Configúrelo en |
|
|
|
valor booleano |
false |
Especifica si se habilitará la generación del error 502 de SQLCODE al abrir un cursor que ya está abierto. |
|
|
|
valor booleano |
false |
Especifica si se debe permitir que los compiladores de SQL recopilen y muestren información estadística. |
|
|
|
valor booleano |
false |
Si se establece en verdadero, garantiza que no ByteRange se cree con valores incorrectos. El valor predeterminado es false. |
|
|
|
cadena |
IEEE_754 |
El tipo flotante doble es el formato que se utiliza para codificar y decodificar un número de coma flotante. Los valores permitidos son |
4.7.0 |
|
|
cadena |
|
especificación del compilador numproc. Los valores permitidos son// |
|
|
|
cadena |
reject |
Cómo reaccionar al decodificar datos numéricos no válidos. Los valores permitidos son |
|
|
|
booleano |
true |
Si se establece en true, los bytes que contienen caracteres BCD no válidos (dígitos hexadecimales, |
|
|
|
Origen de datos estándar de Spring con subclaves |
Contiene la información de conexión de la base de datos. Blusam Como alternativa, es muy recomendable el uso de secretos de AWS, como se explica en Base de datos de Blusam. |
||
|
|
Origen de datos estándar de Spring con subclaves |
Contiene la información de conexión de la base de datos de Jics. Como alternativa, es muy recomendable el uso de secretos de AWS, como se explica en Base de datos de JICS. |
||
|
|
cadena |
ISO |
La fecha TimeFormat describe cómo incluir el tipo de fecha y hora de la base de datos en las entidades simplificadoras de datos. Los valores permitidos son |
|
|
|
cadena |
yyyy- MM-dd |
El formato de fecha objetivo de la base de datos. |
|
|
|
cadena |
HH:mm:ss |
El formato de hora objetivo de db. |
|
|
|
cadena |
yyyy- MM-dd HH:mm:ss.SSSSSS |
El formato de marca de tiempo objetivo de la base de datos. |
|
|
|
valor booleano |
false |
Especifica si se debe establecer el valor anterior predeterminado del conjunto de datos. |
|
|
|
valor booleano |
false |
Especifica si se debe publicar una comprobación de la existencia del archivo para el conjunto de datos con DISP SHR u OLD. |
|
|
|
valor booleano |
false |
Especifica si se habilitará la caché local del ID del programa activo. Utilice esta característica con cuidado porque los recursos de JICS se pueden compartir entre los programas y los usuarios. Cualquier administrador puede cambiar esos recursos de manera externa y la memoria caché local instalada podría invalidarse. |
|
|
|
cadena |
ASCII |
La codificación utilizada en los proyectos (no en los archivos groovy). Espera una codificación válida |
|
|
|
tamaño de datos (ejemplo: 12 MB) |
El umbral de clasificación: determina cuándo el sistema debe pasar de la clasificación en memoria a la clasificación por fusión externa mediante archivos temporales del sistema de archivos. Si no se especifica (por defecto= |
||
|
|
número |
El valor fetchSize de los cursores. Se usa cuando se obtienen datos mediante fragmentos mediante load/unload utilidades. |
||
|
|
valor booleano |
false |
Especifica si se habilitará la escritura en el registrador en lugar del flujo de salida predeterminado del sistema en los archivos |
|
|
|
cadena |
El directorio para los archivos por lotes. input/output |
||
|
|
cadena |
Fuerza la fecha a la fecha proporcionada, si la hay. |
||
|
|
valor booleano |
false |
Especifica si se debe deshabilitar el recorte de todos los parámetros de la cadena SQL. |
|
|
|
valor booleano |
false |
Especifica si se debe utilizar SYSPRINT inteligible, ya sea en la consola o en la salida de un archivo. |
|
|
|
booleano |
true |
Especifica si se debe congelar la fecha. Solo se aplica si también |
|
|
|
cadena |
Especifica el modo de fecha forzada. Cuando se establece en |
||
|
|
cadena |
|
Cuando |
|
|
|
cadena |
|
Cuando |
|
|
|
cadena |
|
Cambia la configuración de seguridad global (autenticación XSS, CORS, CSRF, OAUTH...). Los valores permitidos son |
|
|
|
string[] |
|
La lista de orígenes que se permitirá. Esta opción requiere que |
|
|
|
string[] |
null |
La lista de URI que se bloquearán. Esta opción es obligatoria cuando |
|
|
|
cadena |
|
El atributo de notificación que contiene la lista de todos los grupos a los que pertenece el usuario. Use |
|
|
|
string[] |
null |
La lista de encabezados personalizados que se van a permitir. Esta opción requiere que |
4.8.0 |
|
|
cadena |
|
Alterna la configuración de los URI de filtrado. Los valores permitidos son |
|
|
|
cadena |
null |
Método de autenticación global. El valor recomendado es |
|
|
|
cadena |
null |
El URI de emisor es el proveedor de identidades (IdP). Esta opción es obligatoria cuando |
|
|
|
cadena |
|
El nombre del atributo de notificación utilizado para identificar la solicitud de un usuario. Use |
|
|
|
valor booleano |
false |
Activa una función CBLQDA que controla la asignación dinámica de los archivos QSAM durante una sentencia OPEN. Esta configuración ayuda a asignar dinámicamente los archivos temporales declarados en el programa, incluso si los archivos no están definidos en el script JCL. |
|
|
|
valor booleano |
false |
Habilita una función de optimización de memoria que controla qué esquemas de bases de datos almacena en caché una aplicación. Esta configuración ayuda a reducir el consumo de memoria y, al mismo tiempo, a mantener la estabilidad del sistema mediante la administración inteligente de los metadatos del esquema. Incluye automáticamente algunos esquemas comunes del sistema de bases de datos que pueden ser necesarios para un funcionamiento correcto. |
4.9.0 |
|
|
lista <String> |
null |
Define una lista de esquemas que se deben almacenar en caché. |
4.9.0 |
|
|
valor booleano |
false |
Permite la recuperación de transacciones en caso de error mediante el uso de puntos de almacenamiento en las consultas de inserción. La activación de esta propiedad puede afectar al rendimiento de la base de datos. Puede anular esta configuración para consultas específicas mediante la configuración de mapeo de consultas a bases de datos. |
4.6.0 |
|
|
entero |
8192 |
Establece el tamaño del búfer (en bytes) para leer archivos |
|
|
|
cadena |
null |
Especifica el tipo de separador de líneas en Gapwalk. Los valores permitidos son WIN (CRLF)/UNIX (LF)/LINUX (LF). Los demás valores se ignoran y se utiliza la propiedad de separador de líneas del sistema. |
|
|
|
valor booleano |
false |
Especifica si el |
|
|
|
valor booleano |
false |
Se indica para establecer las siguientes propiedades |
|
|
|
cadena |
null |
Establezca el valor en la propiedad del sistema |
|
|
|
cadena |
null |
Establezca el valor en la propiedad del sistema |
|
|
|
cadena |
null |
Establezca el valor en la propiedad del sistema |
|
|
|
cadena |
null |
Establezca el valor en la propiedad del sistema |
|
|
|
cadena |
null |
Establezca el valor en la propiedad del sistema |
|
|
|
cadena |
null |
Especifica el valor del nombre del sistema para la CVT (tabla vectorial de comunicaciones) emulada. |
5.202.0 |
|
|
cadena |
null |
Especifica el valor del nombre sysplex para la CVT (tabla vectorial de comunicaciones) emulada. |
5.202.0 |
|
|
cadena |
|
La ruta del directorio GDG es el directorio donde se almacenan los archivos gdg. |
4.6.0 |
|
|
valor booleano |
false |
Especifica si se establecerá el tamaño extendido en los mensajes IMS. |
|
|
|
cadena |
Lista de programas IMS que se van a utilizar. Separe cada parámetro con punto y coma ( |
||
|
|
booleano |
true |
Especifica si se toleran datos no válidos para el tipo empaquetado. |
|
|
|
valor booleano |
false |
Especifica si el mecanismo de puntos de comprobación de JCL está habilitado para permitir el reinicio del trabajo. Los puntos de comprobación de JCL se crean y guardan en el registro en memoria al inicio de cada paso o de la invocación del programa principal. Todos los puntos de comprobación de paso se conservan al final del trabajo, si se ha definido un proveedor de persistencia. |
|
|
|
número |
-1 |
Especifica el tiempo que se deben retener los puntos de comprobación de JCL en el proveedor de persistencia o en el registro en memoria. |
|
|
|
cadena |
SECONDS |
Especifica la unidad de duración de tiempo de la propiedad |
|
|
|
cadena |
null |
Especifica el proveedor de persistencia del mecanismo de puntos de comprobación de JCL. Los valores permitidos son |
|
|
|
Propiedades de Redis admitidas |
Especifica las propiedades de configuración del proveedor de persistencia REDIS del mecanismo de puntos de comprobación de JCL; consulte Propiedades de Redis admitidas. |
||
|
|
booleano |
true |
Especifica cómo se gestionan las sentencias JCL nulas (//) durante la ejecución del trabajo. Si es verdadero,//finaliza el trabajo inmediatamente (modo EOF). Si es falsa,//se trata como una sentencia nula y la ejecución continúa (modo IGNORE). |
|
|
|
cadena |
archivo:. /configuración/ |
Si |
|
|
|
cadena |
none |
El modo de persistencia del punto de control. Los valores permitidos son |
|
|
|
cadena |
CP297 |
La codificación JHDB (base de datos jerárquica de Java). Espera una cadena de codificación válida |
|
|
|
cadena |
Se utiliza para codificar algunos datos de la tarjeta de identificación del operador en el campo MID designado por el parámetro CARD. Está en blanco por defecto, sin restricciones de entrada. |
||
|
|
cadena |
Le permiten forzar un ID de terminal lógico común en el caso de una emulación de IMS. Si no se establece, se utiliza SessionID. |
||
|
|
cadena |
file:./setup/ |
Parámetro de configuración que especifica una carpeta raíz adicional específica para el tiempo de ejecución para las carpetas psbs y dbds. |
|
|
|
número |
5000 |
La duración de la memoria caché (en milisegundos) utilizada en la navegación jerárquica de un RDBMS. |
|
|
|
booleano |
true |
Especifica si se debe utilizar el parámetro límite de uso de uniones en los gráficos del RDBMS. |
|
|
|
booleano |
true |
Especifica si se debe habilitar un prefijo de base de datos en la navegación jerárquica de un RDBMS. |
|
|
|
cadena |
|||
|
|
cadena |
Define la ruta a los scripts SQL utilizados para inicializar la base de datos JICS. Acepta una lista de archivos y directorios separados por comas, lo que permite especificar varios scripts y carpetas. |
||
|
|
cadena |
Ubicación de un script sql que contiene una única consulta sql que se espera que devuelva un recuento de objetos (por ejemplo: contar el número de registros de la tabla del programa jics). Si el recuento es igual a 0, la base de datos se cargará mediante el |
||
|
|
cadena |
La ubicación del script DDL de JICS. Permite iniciar el esquema de la base de datos JICS mediante un script .sql. Está en blanco por defecto. Por ejemplo,. |
||
|
|
cadena |
Ubicación del archivo sql que debe contener una consulta única que devuelva el número de objetos del esquema jics (si lo hay). |
||
|
|
cadena |
La lista de inicialización de JICS, separada por comas. Si está presente, define los nombres de las listas separados por comas para activarlas al iniciar Apache Tomcat entre las listas de CICS. Ejemplo de valor: |
||
|
|
cadena |
CP037 |
La codificación de los scripts JCL escritos en la cola JICS dedicada. |
|
|
|
cadena |
JICS |
El nombre de la cola en la que se pueden escribir los scripts de JCL línea por línea en tiempo de ejecución. |
|
|
|
cadena |
VELOCITY |
El valor de applied to para identificar la aplicación en JICS (4 caracteres como mínimo, sin longitud máxima). |
|
|
|
cadena |
CP037 |
Juego de caracteres utilizado globalmente por JICS. |
|
|
|
número |
0 |
La longitud del área de trabajo común (CWA). |
|
|
|
cadena |
MMDDYY |
El formato de fecha. |
|
|
|
cadena |
TERM |
El identificador del terminal (4 caracteres como máximo, 1 como mínimo). |
|
|
|
cadena |
MJOBNAME |
El nombre del trabajo. |
|
|
|
cadena |
MYNETNAME |
El nombre de la red (8 caracteres como máximo, 1 como mínimo). |
|
|
|
cadena |
XXX |
La identificación del operador de 3 caracteres. |
|
|
|
cadena |
CICS |
La identificación del sistema (SYSID). |
|
|
|
cadena |
SYSNAME |
El nombre del sistema AS400 (sysname). |
|
|
|
cadena |
bluesam |
Implementación de la cola de almacenamiento temporal (TSQ) de JICS (los valores permitidos son/ |
|
|
|
cadena |
El identificador de usuario (8 caracteres como máximo, sin mínimo). Si no se proporciona ningún valor (en blanco de forma predeterminada), el identificador de sesión HTTP se utiliza como identificador de usuario. |
||
|
|
cadena |
MYUSERNAME |
El nombre de usuario (10 caracteres como máximo, 1 como mínimo). |
|
|
|
cadena |
eu-west-1 |
La AWS región de Amazon Simple Queue Service, utilizada en JICS. |
|
|
|
Propiedades de Redis admitidas |
Especifica las propiedades de configuración del servidor de Redis de colas de TS de JICS; consulte Propiedades de Redis admitidas. |
||
|
|
Propiedades de Redis admitidas |
Especifica las propiedades de configuración de la fábrica de conexiones del servidor de Redis de JICS; consulte Propiedades de Redis admitidas. |
||
|
|
valor booleano |
false |
Especifica si se debe activar el grupo de lanzadores de unidades de ejecución en JICS. |
|
|
|
número |
2 |
El número de subprocesos que se utilizan para generar las instancias que faltan en la cola cuando se ejecuta la tarea de ajuste. |
|
|
|
número |
20 |
El tamaño del conjunto de lanzadores de unidades de ejecución en JICS. |
|
|
|
número |
1 000 |
El intervalo entre cada ejecución de la tarea que ajusta el tamaño del grupo. |
|
|
|
valor booleano |
false |
Especifica el modo de depuración del servidor SMTP. |
|
|
|
cadena |
null |
Especifica el host del servidor SMTP. Ejemplo: |
|
|
|
cadena |
null |
Especifica la contraseña de inicio de sesión del servidor SMTP. |
|
|
|
cadena |
null |
Especifica el puerto del servidor SMTP. Ejemplo: 25 |
|
|
|
cadena |
null |
Especifica el nombre de usuario del servidor SMTP. |
|
|
|
número |
|||
|
|
cadena |
Especifica el tipo de base de datos utilizado en el backend de Jildb, por ejemplo, Oracle. |
||
|
|
Origen de datos estándar de Spring con subclaves |
Contiene la información de conexión de la base de datos de Jics. |
||
|
|
int |
10000 |
Especifica el tiempo de espera, en milisegundos, del mecanismo de almacenamiento de registros en Jildb. |
|
|
|
cadena |
CP1047 |
Especifica la codificación predeterminada que se utiliza para inicializar el almacenamiento a nivel de trabajo. Por ejemplo, los conmutadores de la aplicación BLU4IV utilizan esta codificación para inicializar en ceros. |
4.9.0 |
|
|
cadena |
|
La lista de parámetros de URL que se deben añadir al MDC al ejecutar el script por lotes Groovy. |
|
|
|
cadena |
Lista de formatos de fecha local. Separe cada formato con |
||
|
|
cadena |
Lista de formatos de hora local. Separe cada formato con |
||
|
|
cadena |
Lista de formatos de marcas de tiempo locales. Separe cada formato con |
||
|
|
número |
500 |
El tiempo de espera del bloqueo, en milisegundos. |
|
|
|
Ruta |
classpath:logback-main.xml |
Clave estándar para la referencia al archivo de configuración del logback. También hay disponibles otras claves de registro estándar. |
|
|
|
cadena |
&,@,%% |
Lista de prefijos que se utilizarán al transformar las variables de ControlM. Cada uno separado por comas. |
|
|
|
booleano |
true |
Permite la inserción de valores nulos en archivos secuenciales de líneas de MF Nature. |
4.4.0 |
|
|
valor booleano |
false |
Permite la inserción de caracteres de tabulación en archivos secuenciales de líneas naturales de MF. |
4.4.0 |
|
|
valor booleano |
false |
Indique si desea compartir o volver a crear el grupo de conexiones de JMS con el mismo administrador de colas. |
4.9.0 |
|
|
cadena |
|
Especifica qué agente de colas admitido se utilizará entre |
|
|
|
valor booleano |
false |
Especifica el comportamiento por defecto de los comandos MQ PUT cuando no están establecidos ni MQPMO_SYNCPOINT ni MQPMO_NO_SYNCPOINT. Cuando se establece en verdadero, actúa como si |
|
|
|
Propiedades de fábrica de conexiones de Atomikos compatibles |
Especifica las propiedades de configuración del grupo de conexiones MQ de JMS. |
||
|
|
Cuando |
|||
|
|
cadena |
null |
El nombre de la aplicación de IBMMQ. |
|
|
|
cadena |
null |
El nombre del canal de IBMMQ. |
|
|
|
cadena |
null |
El nombre de host de IBMMQ. |
|
|
|
número |
0 |
El tamaño de grupo máximo de IBMMQ. Con 0, se habilita un número infinito de conexiones físicas. |
|
|
|
cadena |
null |
La contraseña de usuario de IBMMQ. Como alternativa, se recomienda encarecidamente el uso de AWS secretos, como se explica en. Administrador de secretos para la configuración de contraseñas de IBM MQ |
|
|
|
número |
null |
El puerto de IBMMQ. |
|
|
|
cadena |
null |
El nombre del administrador de colas de IBMMQ. |
|
|
|
cadena |
null |
El conjunto de cifrado SSL de IBMMQ. Un ejemplo podría ser |
|
|
|
cadena |
null |
El nombre de usuario de IBMMQ. |
|
|
|
valor booleano |
false |
Indique si el cliente de destino al que se van a enviar los mensajes no es JMS. El formato MQ nativo se usará para clientes que no sean JMS, mientras que el formato RFH2 se usará para JMS. |
4.5.0 |
|
|
cadena |
null |
El nombre de host de MQ de Rabbit. |
|
|
|
cadena |
null |
La contraseña de MQ de Rabbit. |
|
|
|
número |
null |
El puerto MQ de Rabbit. |
|
|
|
cadena |
null |
El usuario de MQ de Rabbit. |
|
|
|
cadena |
null |
El nombre de host virtual de MQ de Rabbit. |
|
|
|
cadena |
eu-west-3 |
La AWS región del servicio AWS SQS MQ. |
|
|
|
cadena |
aaaa- MM-dd |
formato de fecha hora |
|
|
|
cadena |
HH.mm.ss |
Formato de hora utilizado para la ejecución de los pgm (programas). |
|
|
|
cadena |
yyyy- MM-dd-HH.mm.ss.SSSSSS |
Formato de marca temporal |
|
|
|
número |
-1 |
Especifica un tiempo de espera para cualquier program/transaction ejecución en segundos. Transcurrido este tiempo, el sistema intentará interrumpir el programa. |
|
|
|
número |
0 |
Para especificar cuándo |
|
|
|
valor booleano |
false |
Si se debe habilitar el registro de la base de datos QTEMP. |
|
|
|
número |
9 |
La longitud del identificador único de QTEMP. |
|
|
|
valor booleano |
false |
Especifica si se debe activar la ejecución del trabajo si el programador de trabajos está en modo de espera. Si es verdadero, cuando está habilitada, no se activa la ejecución de tareas. |
|
|
|
valor booleano |
false |
Especifica si la condición clave se crea mediante la concatenación de claves o no. |
|
|
|
cadena |
|
La ruta de salida del informe. |
|
|
|
valor booleano |
false |
Especifica si se debe devolver el código de respuesta HTTP de la serie 500 en caso de que la ejecución de un trabajo sincronizado no se ejecute correctamente. |
4.10.0 |
|
|
valor booleano |
false |
Especifica si se debe revertir la transacción implícita de la unidad de ejecución en las excepciones de tiempo de ejecución. |
|
|
|
long |
5 |
El límite de subprocesos para activar scripts. |
|
|
|
cadena |
30 m |
Especifica el tiempo de espera de la sesión. Ejemplos: |
|
|
|
cadena |
cookie |
Especifica los modos de seguimiento de sesiones que se van a utilizar. Los valores posibles son |
|
|
|
cadena |
null |
Cargue las AWS credenciales del archivo de perfiles de credenciales en JICS. |
|
|
|
cadena |
null |
Especifica el ARN secreto de credenciales para caché de Redis de bloqueos de Blusam; consulte AWS Los secretos del tiempo de ejecución de Transform for mainframe. |
|
|
|
cadena |
null |
Especifica el ARN secreto de credencial para la caché de Blusam Redis; consulte. AWS Los secretos del tiempo de ejecución de Transform for mainframe |
|
|
|
cadena |
null |
Especifica el ARN secreto de credenciales para el proveedor de persistencia de Redis del mecanismo de puntos de comprobación de JCL; consulte AWS Los secretos del tiempo de ejecución de Transform for mainframe. |
|
|
|
cadena |
null |
Especifica el ARN secreto de credenciales para el servidor de Redis de colas de TS de JICS; consulte AWS Los secretos del tiempo de ejecución de Transform for mainframe. |
|
|
|
cadena |
null |
Especifica el ARN secreto de credenciales para la fábrica de conexiones del servidor de Redis de JICS; consulte AWS Los secretos del tiempo de ejecución de Transform for mainframe. |
|
|
|
valor booleano |
false |
Clave estándar. Si el modo de soporte del origen de datos no es static-xa, la configuración automática de las transacciones JTA de Spring debe estar deshabilitada. |
|
|
|
cadena |
none |
La memoria caché de sesiones para entornos de alta disponibilidad. Los valores posibles son |
|
|
|
número |
Opcional. El cambio de punto del código sql. Cambia el punto de código de los caracteres de control que podemos encontrar al migrar datos de RDBMS antiguos a un RDBMS moderno. Por ejemplo, puede especificar |
||
|
|
booleano |
true |
Permite la confirmación automática de la conexión actual durante las operaciones de restablecimiento de la conexión. Cuando está habilitada, confirma automáticamente la conexión actual antes de cambiar a una nueva conexión de origen de datos en entornos distintos de XA para evitar la inestabilidad de la conexión. Cuando está deshabilitada, registra un mensaje de advertencia sobre posibles problemas de conexión durante las operaciones de restablecimiento. |
4.10.0 |
|
|
valor booleano |
false |
Especifica si se permite el desbordamiento de enteros de SQL, es decir, si se permite colocar valores más grandes en la variable host. |
|
|
|
cadena |
|
Especifique si desea inicializar el trabajo predeterminado en la primera transacción. |
|
|
|
booleano |
true |
Especifica si se debe generar una curva si un paso falla o completa la ejecución. |
|
|
|
booleano |
true |
Especifica si se debe detener la ejecución si no se encuentra un programa. Si se establece en |
|
|
|
cadena |
FANGOSO |
El formato de fecha del sistema DATFMT. |
--- |
|
|
cadena |
/ |
El separador de fechas del sistema DATSEP. Los valores posibles son barra (`/`), guión (`—`), punto (`.`), coma (`,`) o espacio en blanco (``). El valor debe especificarse entre comillas dobles `""`. |
5.17.0 |
|
|
cadena |
|||
|
|
valor booleano |
false |
Especifica si se debe permitir que se agote el tiempo de espera de los subprocesos principales en JCIS. Esto permite un crecimiento y una reducción dinámicos incluso en combinación con una cola distinta de cero (ya que el tamaño máximo del grupo solo aumentará una vez que la cola esté llena). |
|
|
|
número |
5 |
Cuando se inicia una transacción en un terminal mediante un script groovy, se crea un nuevo subproceso. Utilice este parámetro para configurar el tamaño del grupo de núcleos. |
|
|
|
número |
10 |
Cuando se inicia una transacción en un terminal mediante un script groovy, se crea un nuevo subproceso. Utilice este parámetro para configurar el tamaño máximo del pool (número máximo de subprocesos paralelos). |
|
|
|
número |
50 |
Cuando se inicia una transacción en un terminal mediante un script groovy, se crea un nuevo subproceso. Utilice este parámetro para configurar el tamaño de la cola. (= número máximo de transacciones pendientes cuando se alcanza |
|
|
|
cadena |
null |
Especifica el nombre de la ubicación de la carpeta de los archivos temporales que se generan. |
|
|
|
cadena |
null |
Especifica un patrón que se utilizará para crear dinámicamente el nombre de la carpeta temporal en función de la siguiente información predefinida y personalizable. HOST: el nombre del host. JOBID: el ID del trabajo. HASHCODE: el código hash del contexto del trabajo. TIMESTAMP: el patrón que se usará para obtener la marca de tiempo. El nombre de destino de la carpeta temporal es TMP_DIR_ {temp}. FolderPattern Por ejemplo, en el caso del siguiente patrón, el nombre empezará con el identificador del trabajo y terminará con la «marca de tiempo»: tempFolderPattern: JOBID, host=XXXXX, HASHCODE, timestamp=YYYYMMDDHHMMSS. Si la propiedad no |
|
|
|
booleano |
true |
Especifica si la entrada del usuario debe estar en mayúsculas. |
|
|
|
valor booleano |
false |
Especifica si se debe utilizar la especificación Control-M para el reemplazo de variables. |
|
|
|
booleano |
true |
Determina el estilo de formato de la salida XML generada dentro de la clase. XmlGenerator Cuando se establece en |
4.8.0 |
Propiedades disponibles para las aplicaciones web opcionales
En función de la aplicación modernizada, es posible que necesite configurar una o más aplicaciones web opcionales que admitan dependencias como, o. z/OS AS/400 IMS/MFS Las siguientes tablas contienen listas de los key/value parámetros disponibles para configurar cada aplicación web opcional.
gapwalk-utility-pgm.war
Esta aplicación web opcional contiene soporte para programas de Z/OS utilidad.
Esta tabla proporciona una vista exhaustiva de key/values los parámetros de esta aplicación.
| Key | Tipo | Predeterminado | Description (Descripción) | Versión de lanzamiento |
|---|---|---|---|---|
|
|
booleano |
true |
Especifica si se convertirán los datos gráficos a un formato de ancho completo. |
|
|
|
cadena |
ASCII |
La codificación utilizada en los programas de utilidades. Espera una codificación válida |
|
|
|
cadena |
|
Fuerza la fecha a la fecha proporcionada, si la hay. |
|
|
|
booleano |
true |
Especifica si se debe congelar la fecha. Solo se aplica si también |
|
|
|
cadena |
Especifica el modo de fecha forzada. Cuando se establece en |
||
|
|
valor booleano |
false |
Si la utilidad INFUTILB necesita gestionar columnas de GRAPHIC DB2. |
|
|
|
valor booleano |
false |
Si el comando IDCAMS DELETE también debería eliminar los archivos coincidentes de cada subcarpeta del directorio de archivos. |
5.155.0 |
|
|
cadena |
La codificación utilizada en el programa de utilidad IDCAMS. Espera una codificación válida |
4.4.0 | |
|
|
valor booleano |
false |
Si se establece en true, IDCAMS REPRO fallará anticipadamente si falta un conjunto de datos Blusam de salida, que tenga una disposición SHR o OLD. |
5.185.0 |
|
|
cadena |
mvs |
Tipo de archivo .jcl. Los valores permitidos son |
|
|
|
valor booleano |
false |
Establezca este parámetro en |
|
|
|
número |
0 |
El tamaño del lote de la utilidad de carga. |
|
|
|
cadena |
yyyy- MM-dd |
El formato de base de datos de la utilidad de carga que se va a utilizar. |
|
|
|
cadena |
HH:mm:ss |
La hora de la base de datos de la utilidad de carga que se va a utilizar. |
|
|
|
cadena |
Papá. MM.yyyy\ dd/MM /yyyy\ yyyy- MM-dd |
El formato de hora local de la utilidad de carga que se va a utilizar. |
|
|
|
cadena |
HH:mm:ss\HH.mm.ss |
El formato de hora local de la utilidad de carga que se va a utilizar. |
|
|
|
número |
0s |
El punto de cambio en el código SQL para la utilidad de carga Ejecuta el proceso de cambio de caracteres. Se requiere cuando la base de datos de destino de DB2 es Postgresql. |
|
|
|
Ruta |
classpath:logback-utility.xml |
Clave estándar para la referencia al archivo de configuración del logback. También hay disponibles otras claves de registro estándar. |
|
|
|
Origen de datos estándar de Spring con subclaves |
|
Contiene la información de conexión de la base de datos de la aplicación, si no se utiliza JNDI. Debe tener la misma configuración que en el archivo YAML de la aplicación modernizada. Como alternativa, se recomienda encarecidamente el uso de AWS secretos, como se explica en. Base de datos de clientes |
|
|
|
cadena |
jdbc/primary |
El nombre JNDI (Interfaz de Nombrado y Directorio Java) del origen de datos principal, si se utiliza JNDI. |
|
|
|
valor booleano |
false |
Clave estándar. Si el modo de soporte del origen de datos no es static-xa, la configuración automática de las transacciones JTA de Spring debe estar deshabilitada. |
|
|
|
cadena |
ASCII |
El juego de caracteres que codifica el syspunch. Espera una codificación válida |
|
|
|
cadena |
ASCII |
El conjunto de caracteres de codificación del conjunto de datos de archivos SYSTIN. Espera una codificación válida |
4.5.0 |
|
|
valor booleano |
false |
Especifica si se deben tratar los números grandes como |
|
|
|
valor booleano |
false |
Especifica si se gestionará la palabra clave de control bmc INTO para la utilidad de descarga. |
|
|
|
número |
0 |
Tamaño de fragmento utilizado para la utilidad de descarga. |
|
|
|
cadena |
espacio |
El rellenador de columnas de la utilidad de descarga. |
|
|
|
valor booleano |
false |
Determina si se debe calcular el tamaño del registro si no se especifica. Si se especifica, el valor permanece sin cambios. |
|
|
|
número |
0 |
Permite ajustar el tamaño de la búsqueda al manipular los cursores en la utilidad de descarga. |
|
|
|
cadena |
MM/dd/yyyy |
Si |
|
|
|
cadena |
HH.mm.ss |
Si |
|
|
|
cadena |
aaaa- MM-dd-HH.mm.ss.SSSSSS |
Si |
|
|
|
hexadecimal |
00 |
El valor del indicador de bytes nulos (NBI) que se agrega cuando el valor de la base de datos no es nulo. |
|
|
|
hexadecimal |
6F |
El valor del indicador de bytes nulos (NBI) que se agrega cuando el valor de la base de datos es nulo. |
|
|
|
valor booleano |
false |
Especifica si se debe escribir el indicador nulo en el archivo de salida de descarga. |
|
|
|
booleano |
true |
Indica que los campos de caracteres de longitud variable (VARCHAR) se deben descargar sin ningún relleno que alcance la longitud máxima. |
4.5.0 |
|
|
número |
0 |
El punto de cambio en el código SQL para la utilidad de descarga Ejecuta el proceso de cambio de caracteres. Se requiere cuando la base de datos de destino de DB2 es Postgresql. |
|
|
|
valor booleano |
false |
Especifica si se debe usar la configuración de fecha u hora de application-main.yml en la utilidad de descarga. |
|
|
|
valor booleano |
false |
Utilice este parámetro en el programa INFTILB; si |
|
|
|
cadena |
EBCDIC_STRICT |
El modo para codificar o decodificar tipos de datos zonificados. Los valores permitidos son |
gapwalk-cl-command.war
Esta aplicación web opcional contiene soporte para programas de utilidad. AS/400
Esta tabla proporciona una vista exhaustiva de key/values los parámetros de esta aplicación.
| Key | Tipo | Predeterminado | Description (Descripción) |
|---|---|---|---|
|
|
cadena |
|
Lista de comandos a desactivar, separados por comas. Los valores permitidos son |
|
|
cadena |
ASCII |
La codificación utilizada en los programas de utilidades. Espera una codificación válida |
|
|
cadena |
|
Fuerza la fecha a la fecha proporcionada, si la hay. |
|
|
cadena |
|
Especifica el modo de fecha forzada. Cuando se establece en |
|
|
Ruta |
classpath:logback-utility.xml |
Clave estándar para la referencia al archivo de configuración del logback. También hay disponibles otras claves de registro estándar. |
|
|
Origen de datos estándar de Spring con subclaves |
|
Contiene la información de conexión de la base de datos de la aplicación, si no se utiliza JNDI. Debe tener la misma configuración que en el archivo YAML de la aplicación modernizada. Como alternativa, se recomienda encarecidamente el uso de AWS secretos, como se explica enBase de datos de clientes. |
|
|
cadena |
jdbc/primary |
El nombre JNDI (Interfaz de Nombrado y Directorio Java) del origen de datos principal, si se utiliza JNDI. |
|
|
valor booleano |
false |
Clave estándar. Si el modo de soporte del origen de datos no es static-xa, la configuración automática de las transacciones JTA de Spring debe estar deshabilitada. |
|
|
cadena |
EBCDIC_STRICT |
El modo para codificar o decodificar tipos de datos zonificados. Los valores permitidos son |
gapwalk-hierarchical-support.war
Esta aplicación web opcional incluye soporte para IMS/MFS transacciones.
Esta tabla proporciona una vista exhaustiva de key/values los parámetros de esta aplicación.
| Key | Tipo | Predeterminado | Description (Descripción) |
|---|---|---|---|
|
|
cadena |
Tipo de backend Jhdb. El valor esperado es |
|
|
|
cadena |
none |
El modo de persistencia del punto de control. Los valores permitidos son |
|
|
cadena |
|
La codificación JHDB (base de datos jerárquica de Java). Espera una cadena de codificación válida |
|
|
valor booleano |
false |
Si se deben conservar _parent y _logicalparent durante la inserción de IMS. Si se establece en true, la llamada ISRT de IMS insertará _parent y _logicalparent en las columnas de la base de datos. |
|
|
int |
-1 |
Especifica un tiempo de espera para la ejecución de cualquier transacción de jhdb en segundos. Transcurrido este tiempo, el sistema intentará interrumpir el programa. No se establece ningún tiempo de espera si el valor es -1 (predeterminado). |
|
|
cadena |
lista de programas que se declararán como una transacción completa. Separe cada programa con una coma ( |
|
|
|
Ruta |
classpath:logback-utility.xml |
Clave estándar para la referencia al archivo de configuración del logback. También hay disponibles otras claves de registro estándar. |
|
|
cadena |
Origen de datos estándar de Spring con subclaves |
Contiene la información de metadatos de la base de datos jhdb, incluidos psbs, dbds y conexiones. Como alternativa, se recomienda encarecidamente el uso de secretos.AWS |
|
|
valor booleano |
false |
Clave estándar. Si el modo de soporte del origen de datos no es static-xa, la configuración automática de las transacciones JTA de Spring debe estar deshabilitada. |
gapwalk-gs21.war
Utilice esta aplicación web opcional para ejecutar los programas de la plataforma Fujitsu GS21 en su entorno de modernización de mainframe de AWS. Instale esta aplicación solo si su carga de trabajo modernizada incluye programas de GS21.
La siguiente tabla describe los parámetros clave-valor de esta aplicación.
| Key | Tipo | Predeterminado | Description (Descripción) |
|---|---|---|---|
|
|
Fuente de datos estándar de Spring con subclaves |
Ninguno |
Almacena la información de conexión de la base de datos GS21. Recomendamos usar AWS Secrets Manager para las credenciales de la base de datos. Para obtener más información, consulte Base de datos de clientes. |
|
|
list |
Ninguno |
Configura las conexiones de socket del módulo de integración de aplicaciones (AIM). Cada entrada es una configuración de servidor de socket o una configuración de cliente de socket. Claves de entrada del servidor de sockets: Claves de entrada del cliente de socket: |
|
|
Configuración del ejecutor del grupo de subprocesos de Spring |
Ninguno |
Configura el ejecutor del grupo de subprocesos que genera los procesos AIM (como los SMQN, los controladores de sockets y los controladores de respuesta a mensajes). |
Propiedades disponibles para la aplicación cliente
Es posible que su aplicación modernizada requiera configuraciones de propiedades específicas para la aplicación Spring del cliente. Estas propiedades inicializan los beans de las clases empaquetadas en archivos JAR en tiempo de ejecución. El application-profile.yaml archivo, en el que se establece el valor del perfil durante la generación de la aplicación, permite configurar estas propiedades. En la siguiente tabla se enumeran los key/value parámetros disponibles para configurar la aplicación web cliente que utiliza beans de clases empaquetadas en el entorno de ejecución de Gapwalk
| Key | Tipo | Predeterminado | Description (Descripción) | Versión de lanzamiento |
|---|---|---|---|---|
|
|
valor booleano |
false |
Habilita la memoria caché In-memory . |
4.8.0 |
|
|
valor booleano |
false |
Añada el seguimiento del número de solicitudes a la memoria caché. |
4.8.0 |
|
|
cadena |
La lista de tablas de la base de datos que se van a almacenar en caché. |
4.8.0 | |
|
|
cadena |
Los identificadores del programa en los que se debe activar la caché para las tablas especificadas. La caché está disponible para todos los subprogramas de las pilas de ejecución. |
4.8.0 | |
|
|
número |
10000 |
El tamaño de la memoria caché. |
4.8.0 |
|
|
número |
10 |
El tamaño de la memoria caché interna para las operaciones de entrada de la DAO. Esta caché existe a nivel de programa (instancia única). |
4.9.0 |
|
|
cadena |
El nombre de la función de ordenación de la base de datos blu4iv. |
4.9.0 | |
|
|
cadena |
JPA |
Especifica la implementación de acceso a los datos que se va a utilizar (JPA o JDBC). |
4.9.0 |
|
|
valor booleano |
false |
Controla el uso de la biblioteca en el contexto de las operaciones del área de datos. Si se establece en true, el uso de la biblioteca está deshabilitado para las operaciones del área de datos, pero esto no afecta al uso de QTemp. Si se establece en falso, se tiene en cuenta la biblioteca al realizar operaciones CRUD en el área de datos. |
4.5.0 |
|
|
valor booleano |
false |
Habilite el uso de la lista de bibliotecas para resolver una biblioteca de archivos. |
4.10.0 |
|
|
cadena |
La lista inicial de bibliotecas ordenada de izquierda a derecha. |
4.10.0 |
Configure la In-Memory memoria caché para las aplicaciones del AS400
La función de caché en memoria permite a los usuarios almacenar en caché datos de solo lectura en la memoria, lo que mejora significativamente el rendimiento de los programas con uso intensivo de datos. El sistema de caché optimiza el rendimiento de tres maneras: cargando los datos solo en el primer acceso, creando mapas de acceso a los datos a pedido y almacenando los datos en caché de forma eficiente cerca de la memoria del programa. Este diseño minimiza la sobrecarga de memoria y, al mismo tiempo, maximiza las mejoras de velocidad.
################################################################### # Cache configuration for read operations called from DAO classes # ################################################################### blu4iv: dao: cache: enabled: true enabledHits: true initMaxResults: 100000 entries: - fileIds: [${TABLEA}] programIds: [${PROGRAM1}] - fileIds: [${TABLEB},${TABLEC}] programIds: [${PROGRAM2}] librarylist: enabled: true libraries: ["LIBA","LIBC","LIBE"]
Configure el registro de acceso a la API
La función de registro de acceso a la API registra información detallada sobre las solicitudes de la API a las aplicaciones de BAC, JAC y Gapwalk, lo que ayuda a cumplir los requisitos de seguridad al rastrear quién accedió a qué y cuándo.
| Key | Tipo | Predeterminado | Description (Descripción) | Versión de lanzamiento |
|---|---|---|---|---|
|
|
valor booleano |
false |
Permite el registro de acceso a la API para las aplicaciones de BAC, JAC y Gapwalk. Cuando está habilitada, registra todas las solicitudes de API con detalles. |
5.0.0 |
Cuando está habilitada, el usuario puede proporcionar la configuración del archivo de registro para registrar los registros de acceso a la API en el lugar elegido utilizando el nombre del registrador. api.access Los registros pueden incluir los siguientes campos de MDC:
| Campo MDC | Description (Descripción) |
|---|---|
|
|
Dónde está alojada la API |
|
|
La fecha y la hora en que se realizó la solicitud de API |
|
|
Cuánto tiempo se tardó en procesar la solicitud de API (milisegundos) |
|
|
La dirección de origen de la que proviene la solicitud de API |
|
|
El tipo de solicitud HTTP realizada (p. ej., GET, POST, DELETE,...) |
|
|
La a la endpoint/URI que se accedió |
|
|
El código de estado devuelto una vez completada la solicitud de API |
|
|
El protocolo de transferencia utilizado, por ejemplo, HTTP o HTTPS. |
|
|
El método de seguridad utilizado para proteger la llamada a la API (por ejemplo, OAuth2, Token o Anonymous) |
|
|
Un identificador único para la sesión de inicio de sesión actual del usuario |
|
|
El nombre de usuario o identificador de la persona que realiza la solicitud de API |
Para configurar un archivo de registro dedicado a los registros de acceso a la API, añada lo siguiente a la configuración de registro:
<!-- File appender --> <appender name="ApiAccessFile" class="ch.qos.logback.core.FileAppender"> <file>logs/main/main-api-access.log</file> <immediateFlush>true</immediateFlush> <encoder> <pattern>%date %X{api-scheme} %X{api-host} %X{api-method} %X{api-name} - Return code: %X{api-retcode} - Start date: %X{api-date} - Duration: %X{api-duration} ms - User: %X{api-user} - SessionId: %X{api-sessionid} - SecureMethod: %X{api-secure} %n</pattern> </encoder> </appender> <logger name="api.access" level="info" additivity="false"> <appender-ref ref="ApiAccessFile" /> <appender-ref ref="CONSOLE" /> </logger>
Ejemplo de salida de registro:
2025-06-13 22:24:36,174 http 127.0.0.1 GET /bac/api/services/rest/bluesamservice/listDataSet - Return code: 200 - Start date: 06-13-2025 22:24:35.863+0200 - Duration: 308 ms - User: velocity_admin - SessionId: 1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X1X- SecureMethod: Oauth2
Configurar el rastreo distribuido
La función de rastreo distribuido permite el seguimiento integral de GapWalk las solicitudes en todas las aplicaciones al propagar TraceID y SpaniD a partir de las solicitudes HTTP, lo que permite la correlación de los registros a lo largo de todo el ciclo de vida de la solicitud.
| Key | Tipo | Predeterminado | Description (Descripción) | Versión de lanzamiento |
|---|---|---|---|---|
|
|
valor booleano |
false |
Permite el rastreo distribuido de las aplicaciones. GapWalk Cuando está habilitada, propaga TraceID y SpaniD para la ejecución de trabajos por lotes. |
Cuando está habilitada, la función de rastreo propaga el contexto del rastreo. Los registros pueden incluir los siguientes campos de MDC:
| Campo MDC | Description (Descripción) |
|---|---|
|
ID de España |
Identificador único para la operación actual dentro de la traza |
|
traceId |
Identificador único para todo el flujo de solicitudes en todos los servicios e hilos |
Para configurar el rastreo distribuido, actualice la configuración de logback para incluir TraceID y SpaniD en el patrón de registro. Añada o actualice la siguiente propiedad:
<property name="DEFAULT_LOG_PATTERN" value="%date{yyyy-MM-dd HH:mm:ss} %-15.15contextName %-5.5level [%X{traceId:-},%X{spanId:-}] - %-40.40logger{15} - %msg%n" />
Ejemplo de salida de registro:
2026-02-02 20:00:00 default INFO [6966b3c1dc96c2da73be7e2b6f9f25dc,73be7e2b6f9f25dc] - q.t.s.i.TestJobProcessImpl - Length is: 100