AWS m2 documentation change
Summary
Added documentation for distributed tracing feature, reorganized and updated runtime configuration properties table with new Redis batch settings, security configurations, and property changes
Security assessment
The changes include new security-related configurations like SSL truststore/keystore settings, OAuth identity provider configurations, and URI filtering. However, there's no evidence these address specific vulnerabilities; they appear to be standard security feature documentation additions.
Diff
diff --git a/m2/latest/userguide/ba-runtime-key-value.md b/m2/latest/userguide/ba-runtime-key-value.md index 1dd2b80c2..1735cf7c0 100644 --- a//m2/latest/userguide/ba-runtime-key-value.md +++ b//m2/latest/userguide/ba-runtime-key-value.md @@ -7 +7 @@ -YML notationQuick start / Use casesAvailable properties for the main applicationAvailable properties for optional web applicationsAvailable properties for the client applicationConfigure API access logging +YML notationQuick start / Use casesAvailable properties for the main applicationAvailable properties for optional web applicationsAvailable properties for the client applicationConfigure API access loggingConfigure Distributed Tracing @@ -28,0 +29,2 @@ In Spring Boot applications `application-main.yml` is the configuration file in + * Configure Distributed Tracing + @@ -410,9 +412,3 @@ Key | Type | Default value | Description | Release version -`system.date.format` | string | MDY | The system date format DATFMT. | \--- -`system.date.separator` | string | / | The system date separator DATSEP. Possible values are slash (`/`), dash (`–`), period (`.`), comma (`,`) or blank (` `). Value needs to be specified in double quotes `""`. | 5.17.0 -`logging.config` | Path | classpath:logback-main.xml | Standard key for the reference to the logback configuration file. Other standard logging keys are available too. | -`spring.jta.enabled` | boolean | false | Standard key. If the datasource support mode is not static-xa, spring JTA transactions autoconfiguration must be disabled. | -`datasource.jicsDs` \+ -`driver-class-name` \+ -`url` \+ -`username` \+ -`password` \+ -`type` | Standard spring datasource with subkeys | | Contains the connection information for the Jics database. Alternately, use of AWS secrets is strongly encouraged, as explained in [JICS database](./ba-runtime-config-app-secrets.html#jics-database). | -`jildb.datasource` \+ -`driver-class-name` \+ -`url` \+ -`username` \+ -`password` | Standard spring datasource with subkeys | | Contains the connection information for the Jics database. | -`jildb.backend` | string | | Specifies the database type used in the Jildb backend, for example, Oracle. | -`jildb.record-hold-timeout` | int | 10000 | Specifies the wait timeout period, in milliseconds, for the record holding mechanism in Jildb. | -`datasource.bluesamDs` \+ -`driver-class-name` \+ -`url` \+ -`username` \+ -`password` \+ -`type` | Standard spring datasource with subkeys | | Contains the connection information for the Blusam database. Alternately, use of AWS secrets is strongly encouraged, as explained in [Blusam database](./ba-runtime-config-app-secrets.html#blusam-database). | +`blockSizeDefault` | number | 32760 | The default block size to be used for BDW bytes. | +`blu4iv.dataaccess.useOldDaoDesign` | boolean | false | A global flag that determines if the application is to use the old DAO architecture or the new. This is dependent on whether the DAO's were generated using old or new design. | +`blu4iv.userspace.batchThreshold` | int | 1 | Specifies the number of update or set operations on a userspace after which the userspace is persisted in an external data repository. | 5.75.0 @@ -420 +415,0 @@ Key | Type | Default value | Description | Release version -`blu4iv.userspace.store-type` | string | memory | Specifies the store type that is used for user space registry. Supported values are memory and redis. If no store type is provided, memory is used by default. | 4.10.0 @@ -422,3 +417,2 @@ Key | Type | Default value | Description | Release version -`blu4iv.userspace.batchThreshold` | int | 1 | Specifies the number of update or set operations on a userspace after which the userspace is persisted in an external data repository. | 5.75.0 -`blu4iv.dataaccess.useOldDaoDesign` | boolean | false | A global flag that determines if the application is to use the old DAO architecture or the new. This is dependent on whether the DAO's were generated using old or new design. | -`bluesam.disabled` | boolean | false | Whether to disable Blusam entirely. | +`blu4iv.userspace.store-type` | string | memory | Specifies the store type that is used for user space registry. Supported values are memory and redis. If no store type is provided, memory is used by default. | 4.10.0 +`bluesam.bluesamStatusPollingInterval` | number | 1000 | Specifies time (in millisecond) to wait between each iteration when polling bluesam status to check online activities. | 4.5.0 @@ -426 +420,3 @@ Key | Type | Default value | Description | Release version -`bluesam.openWarmUp` | boolean | false | Specifies whether to cache any bluesam datasets during open. **Warning: Breaking Change in version 5.1.0** **\- Default value changed from`true` to `false`.** | 5.1.0 +`bluesam.checkBluesamStatus` | boolean | false | Specifies whether or not to check bluesam dataset status before accessing it. | 4.5.0 +`bluesam.datasetPrefetchWindowSize` | string[] | | Specifies per-dataset prefetch window size overrides. Each entry format: `"datasetName:size"`. If a dataset is not listed, it falls back to the global `bluesam.prefetchWindowSize` value. **Note:** \- Do not add spaces around the colon separator. \- Dataset names containing `|` are supported (uses last colon as delimiter). \- Wrap entries in double quotes or ensure no spaces in the entry. \- Example: `"fileset1|MYFILE:10000"` | +`bluesam.disabled` | boolean | false | Whether to disable Blusam entirely. | @@ -427,0 +424 @@ Key | Type | Default value | Description | Release version +`bluesam.fileLoading.commitInterval` | number | 100000 | The bluesam commit interval. | @@ -429 +425,0 @@ Key | Type | Default value | Description | Release version -`bluesam.bluesamStatusPollingInterval` | number | 1000 | Specifies time (in millisecond) to wait between each iteration when polling bluesam status to check online activities. | 4.5.0 @@ -431,2 +427,2 @@ Key | Type | Default value | Description | Release version -`bluesam.checkBluesamStatus` | boolean | false | Specifies whether or not to check bluesam dataset status before accessing it. | 4.5.0 -`bluesam.prefetchWindowSize` | int | 1000 | Specifies the number of records to prefetch and cache in memory for Redis cache optimization. This property is only effective when using Redis cache. | +`bluesam.metadataWarmUpFileList` | string[] | | Specifies the list of bluesam datasets whose index metadata will be pre-loaded into a permanent in-memory cache at application startup. **Note:** \- Indexes are loaded on ApplicationReadyEvent and persist for the full application lifecycle. \- Only effective for large datasets. | +`bluesam.openWarmUp` | boolean | false | Specifies whether to cache any bluesam datasets during open. **Warning: Breaking Change in version 5.1.0** **\- Default value changed from`true` to `false`.** | 5.1.0 @@ -433,0 +430,5 @@ Key | Type | Default value | Description | Release version +`bluesam.prefetchWindowSize` | int | 1000 | Specifies the number of records to prefetch and cache in memory for Redis cache optimization. This property is only effective when using Redis cache. | +`bluesam.redis.batchClearSize` | int | 1000 | Batch size for Redis cache clear operations when `bluesam.redis.enableBatchClear` is enabled. | +`bluesam.redis.deleteAllBatchSize` | int | 1500 | Batch size for Redis deleteAll operations to optimize performance when working with large datasets. | +`bluesam.redis.enableBatchClear` | boolean | false | Enable batch processing for Redis cache clear operations when working with large datasets. | +`bluesam.redis.readBatchSize` | int | 1500 | Batch size for Redis cache read operations (bulk read from cache by IDs). | @@ -435,51 +436,2 @@ Key | Type | Default value | Description | Release version -`spring.aws.client.bluesam.redis.secret` | string | null | Specifies the credential secret ARN for Bluesam Redis cache, see [AWS Transform for mainframe Runtime secrets](./ba-runtime-config-app-secrets.html). | -`spring.aws.client.bluesam.locks.redis.secret` | string | null | Specifies the credential secret ARN for Bluesam locks Redis cache, see [AWS Transform for mainframe Runtime secrets](./ba-runtime-config-app-secrets.html). | -`forcedDate` | string | | Forces the date to the date provided if there is one. | -`clcommand.rtvmbrd.hasHeader` | string | true | Specify if the files contain headers that should not be included when counting the rows. | -`frozenDate` | boolean | true | Specifies whether to freeze the date. Applies only if`forcedDate` is also set. | -`externalSort.threshold` | datasize (example: 12 MB) | | The sort threshold: determines when the system should switch from in-memory to external merge sorting using temporary files on the file system. If not specified (default=`null`), the threshold is set to half of the available memory at each new sort task. To estimate the available memory, a call to System.gc() is performed. | -`blockSizeDefault` | number | 32760 | The default block size to be used for BDW bytes. | -`jics.parameters.datform` | string | MMDDYY | The date form. | -`jics.initList` | string | | The initialize JICS list, separated by commas. If present, it defines comma-separated names of lists to activate at Apache Tomcat startup among CICS lists. Example value: `$UUU,DFH$IVPL,PEZ1`. This will cascade to groups contained in those lists and their underlying resource definitions, which will then be visible to the runtime. Empty by default. | -`jics.parameters.applid` | string | VELOCITY | The applied to identify application in JICS (at least 4 characters, no max length). | -`jics.parameters.sysid` | string | CICS | The system identification (SYSID). | -`jics.parameters.eibtrmid` | string | TERM | The terminal identifier (4 characters maximum, 1 minimum). | -`jics.parameters.userid` | string | | The user id (8 characters maximum, no minimum). When no value is provided (blank by default) the HTTP session id is used as the user id. | -`jics.parameters.username` | string | MYUSERNAME | The username (10 characters maximum, 1 minimum). | -`jics.parameters.netname` | string | MYNETNAME | The network name (8 characters maximum, 1 minimum). | -`jics.parameters.opid` | string | XXX | The 3-character operator identification. | -`jics.parameters.jobname` | string | MJOBNAME | The job name. | -`jics.parameters.sysname` | string | SYSNAME | The AS400 system name (sysname). | -`jics.parameters.cwa.length` | number | 0 | The length of the common work area (CWA). | -`jics.parameters.charset` | string | CP037 | JICS globally used character set. | -`jics.parameters.tsqimpl` | string | bluesam | JICS Temporary Storage Queue (TSQ) implementation (allowed values are`bluesam` /`memory` /`redis`) | -`jics.queues.ts.redis.*` | Supported Redis properties | | Specifies configuration properties for the JICS TS Queues Redis server, see [Supported Redis properties](./ba-runtime-redis-configuration.html#ba-runtime-redis-supported-properties). | -`spring.aws.client.jics.queues.ts.redis.secret` | string | null | Specifies the credential secret ARN for JICS TS Queues Redis server, see [AWS Transform for mainframe Runtime secrets](./ba-runtime-config-app-secrets.html). | -`lockTimeout` | number | 500 | The lock timeout, in milliseconds. | -`sqlCodePointShift` | number | | Optional. The sql code point shift. Shifts the codepoint for control characters that we might encounter when migrating legacy RDBMS data to a modern RDBMS. For example, you can specify`384` to match Unicode character`\u0180`. | -`sqlIntegerOverflowAllowed` | boolean | false | Specifies whether to allow the SQL integer overflow, meaning whether placing larger values in the host variable is allowed. | -`database.cursor.overflow.allowed` | boolean | true | Specifies whether to allow the cursor overflow. Set to`true` to perform a next call on the cursor whatever its position. Set to`false` to check whether the cursor is at the last position before performing a next call on cursor. Only enable if cursor is SCROLLABLE (SENSITIVE or INSENSITIVE). | -`reportOutputPath` | string | `/reports` | The report output path. | -`server.servlet.session.tracking-modes` | string | cookie | Specifies the session tracking modes to use. Possible values are `url`, `cookie`, `ssl`. Multiple values can be specified separated by commas. Note: When deploying on Tomcat, you need to set `cookies=false` in context.xml because Tomcat takes precedence for tracking mode configuration. | -`server.servlet.session.timeout` | string | 30m | Specifies the session timeout duration. Examples: `60s` (60 seconds), `4m` (4 minutes), `4h` (4 hours). | -`spring.session.store-type` | string | none | The session cache for high-availability environments. Possible values are`none` or`redis`. Default is`none`. | -`stopExecutionWhenProgNotFound` | boolean | true | Specifies whether to stop running if a program isn't found. If set to`true`, interrupts the run if a program is not found. | -`forceHR` | boolean | false | Specifies whether to use Human Readable SYSPRINT, either on console or file output. | -`rollbackOnRTE` | boolean | false | Specifies whether to rollback implicit run unit transaction on runtime exceptions. | -`sctThreadLimit` | long | 5 | The thread limit for triggering scripts. | -`dataSimplifier.onInvalidNumericData` | string | reject | How to react when decoding invalid numeric data. Allowed values are`reject` /`toleratespaces` /`toleratespaceslowvalues` /`toleratemost`. Default is`reject`. | -`dataSimplifier.numproc` | string | PFD | numproc compiler specification. Allowed values are `PFD`/`NOPFD`/`MIG`/. Default is `PFD`. | -`dataSimplifier.doubleFloatingType` | string | IEEE_754 | The double floating type is the format used to encode and decode a floating-point number. Allowed values are `IEEE_754` / `HFP`(for Hexadecimal Floating Point format). Default value is `IEEE_754`. | 4.7.0 -`filesDirectory` | string | | The directory for batches input/output files. | -`ims.messages.extendedSize` | boolean | false | Specifies whether to set the extended size on IMS messages. | -`defaultKeepExistingFiles` | boolean | false | Specifies whether to set the dataset default previous value. | -`jics.db.ddlScriptLocation` | string | | The Jics DDL script location. Allows you to initiate the Jics database schema using a .sql script. Blank by default. For example,`./jics/sql/jics.sql`. | -`jics.db.schemaTestQueryLocation` | string | | Location of the sql file that should contain a unique query that returns the number of objects in the jics schema (if any). | -`jics.db.dataScriptLocation` | string | | Defines the path to SQL scripts used for initializing the JICS database. Accepts a comma-separated list of files and directories, allowing for multiple scripts and folders to be specified. | -`jics.db.dataTestQueryLocation` | string | | Location of a sql script containing a single sql query that is expected to return a count of objects (for example: counting number of records in the jics program table). If the count equals 0, database will be loaded using the`jics.db.dataScriptLocation` script, otherwise database load will be skipped. | -`jics.data.dataJsonInitLocation` | string | | | -`jics.xa.agent.timeout` | number | | | -`query.useConcatCondition` | boolean | false | Specifies whether key condition is built by key concatenation or not. | -`system.qdecfmt` | string | | | -`disposition.checkexistence` | boolean | false | Specifies whether to release a check on file existence for Dataset with DISP SHR or OLD. | -`useControlMVariable` | boolean | false | Specifies whether to use control-M specification for variable replacement. | +`bluesam.warmUpMetadataCacheLimit` | long | 0 | Maximum number of index entries allowed in the metadata warm-up cache. Set to 0 for unlimited. **Note:** \- This is a global limit across all datasets configured in `bluesam.metadataWarmUpFileList`. \- When the limit is reached, additional indexes are skipped with a warning log. | +`cacheMetadata` | boolean | true | Specifies whether to cache database metadata. | @@ -487 +439 @@ Key | Type | Default value | Description | Release version -`mapTransfo.prefixes` | string | &,@,%% | List of prefixes to be used when transforming controlM variables. Each one separated by comma. | +`check-groovy-file` | boolean | true | Specifies whether to check groovy files content before registering. | @@ -489,7 +440,0 @@ Key | Type | Default value | Description | Release version -`stepFailWhenAbend` | boolean | true | Specifies whether to raise an abend if a step fails or completes execution. | -`returnHttp5xxResponseForFailedSyncJob` | boolean | false | Specifies whether to return HTTP response code of 500 series for unsuccessful synchronized job execution. | 4.10.0 -`bluesam.fileLoading.commitInterval` | number | 100000 | The bluesam commit interval. | -`uppercaseUserInput` | boolean | true | Specifies whether user input must be in uppercase. | -`jhdb.lterm` | string | | Allow you to force a common logical terminal ID in the case of an IMS emulation. If not set then sessionId is used. | -`jhdb.identificationCardData` | string | | Used to hard-code some "operator identification card data" to the MID field designated by the CARD parameter. Blank by default, no input restriction. | -`encoding` | string | ASCII | The encoding used in projects (not in groovy files). Expects a valid encoding`CP1047`,`IBM930`,`ASCII`,`UTF-8`... | @@ -498,16 +443,2 @@ Key | Type | Default value | Description | Release version -`ims.programs` | string | | List of IMS programs to use. Separate each parameter with a semicolon (`;`) and each transaction with a comma (`,`). For example:`PCP008,PCT008;PCP054,PCT054;PCP066,PCT066;PCP068,PCT068;` | -`jhdb.configuration.context.encoding` | string | CP297 | The JHDB (Java Hierarchical Database) encoding. Expects a valid encoding string`CP1047`,`IBM930`,`ASCII`,`UTF-8`... | -`jhdb.metadata.extrapath` | string | file:./setup/ | A configuration parameter that specifies an extra, runtime-specific root folder for psbs and dbds folders. | -`jhdb.checkpointPersistence` | string | none | The checkpoint persistence mode. Allowed values are`none` /`add` /`end`. Use`add` to persist checkpoints when a new one is created and added to the registry. Use`end` too persist checkpoint at server shutdown. Any other values disable the persistence. Note that each time a new checkpoint is added to the registry, all the existing checkpoints will be serialized and the file will be erased. It is not an append to the existing data in the file. So depending on the number of checkpoints, it can have some effects on performances. | -`jhdb.checkpointPath` | string | file:./setup/ | If`jhdb.checkpointPersistence` is not`none` then this parameter allows you to setup the checkpoint persistence path (checkpoint.dat file storage location), all the checkpoints data contained in the registry are serialized and backed up in a file (checkpoint.dat) located in provided folder. Note that only checkpoint data (scriptId, stepId, database position and checkpoint area) are concerned by this backup. | -`jhdb.navigation.cachenexts` | number | 5000 | The cache duration (in milliseconds) used in hierarchical navigation for an RDBMS. | -`jhdb.use-db-prefix` | boolean | true | Specifies whether to enable a database prefix in hierarchical navigation for an RDBMS. | -`jhdb.query.limitJoinUsage` | boolean | true | Specifies whether to use the limit join usage parameter on RDBMS graphs. | -`taskExecutor.corePoolSize` | number | 5 | When a transaction in a terminal is initiated via a groovy script, a new thread is created. Use this parameter to setup the core pool size. | -`taskExecutor.maxPoolSize` | number | 10 | When a transaction in a terminal is initiated via a groovy script, a new thread is created. Use this parameter to setup the max pool size (max number of parallel threads). | -`taskExecutor.queueCapacity` | number | 50 | When a transaction in a terminal is initiated via a groovy script, a new thread is created. Use this parameter to setup the queue size. (= maximum number of pending transactions when`taskExecutor.maxPoolSize` is reached) | -`taskExecutor.allowCoreThreadTimeOut` | boolean | false | Specifies whether to allow core threads to time out in JCIS. This enables dynamic growing and shrinking even in combination with a non-zero queue (since the max pool size will only grow once the queue is full). | -`jics.runUnitLauncherPool.enable` | boolean | false | Specifies whether to activate the run unit launcher pool in JICS. | -`jics.runUnitLauncherPool.size` | number | 20 | The run unit launcher pool size in JICS. | -`jics.runUnitLauncherPool.validationInterval` | number | 1000 | The interval between each run of the task that adjusts the size of the pool. | -`jics.runUnitLauncherPool.parallelism` | number | 2 | The number of threads used to produce the missing instances in the queue when the adjustment task runs. | +`clcommand.rtvmbrd.hasHeader` | string | true | Specify if the files contain headers that should not be included when counting the rows. | +`cleanTempFilesDirectoryAtStartup` | boolean | true | Specifies whether to purge the contents of the temporary files folder at application startup. | @@ -516 +446,0 @@ Key | Type | Default value | Description | Release version -`context.preconstruct.parallelism` | number | 5 | The number of threads used to produce the missing instances in the queue when the adjustment task runs. | @@ -518,6 +448,3 @@ Key | Type | Default value | Description | Release version -`spring.aws.application.credentials` | string | null | Load the AWS credentials from the credential profiles file in JICS. | -`jics.queues.sqs.region` | string | eu-west-1 | The AWS Region for Amazon Simple Queue Service, used in JICS. | -`jics.jcl.rt.encoding` | string | CP037 | The encoding of the JCL scripts written in the dedicated JICS queue. | -`jics.jcl.rt.queue` | string | JICS | The name of the queue to which JCL scripts can be written line by line at runtime. | -`mq.queues.sqs.region` | string | eu-west-3 | The AWS Region for the AWS SQS MQ service. | -`quartz.scheduler.stand-by-if-error` | boolean | false | Specifies whether to trigger job execution if the job scheduler is in standby mode. If true, When enabled job execution is not triggered. | +`context.preconstruct.parallelism` | number | 5 | The number of threads used to produce the missing instances in the queue when the adjustment task runs. | +`database.cursor.overflow.allowed` | boolean | true | Specifies whether to allow the cursor overflow. Set to`true` to perform a next call on the cursor whatever its position. Set to`false` to check whether the cursor is at the last position before performing a next call on cursor. Only enable if cursor is SCROLLABLE (SENSITIVE or INSENSITIVE). | +`database.cursor.raise.already.opened.error` | boolean | false | Specifies whether to enable raising SQLCODE error 502 when an already opened cursor is opening. | @@ -524,0 +452,8 @@ Key | Type | Default value | Description | Release version +`dataSimplifier.byteRangeBoundsCheck` | boolean | false | When set to true, it ensures that no ByteRange is created with improper values. The default is false. | +`dataSimplifier.doubleFloatingType` | string | IEEE_754 | The double floating type is the format used to encode and decode a floating-point number. Allowed values are `IEEE_754` / `HFP`(for Hexadecimal Floating Point format). Default value is `IEEE_754`. | 4.7.0 +`dataSimplifier.numproc` | string | PFD | numproc compiler specification. Allowed values are `PFD`/`NOPFD`/`MIG`/. Default is `PFD`. | +`dataSimplifier.onInvalidNumericData` | string | reject | How to react when decoding invalid numeric data. Allowed values are`reject` /`toleratespaces` /`toleratespaceslowvalues` /`toleratemost`. Default is`reject`. | +`dataSimplifier.zeroInvalidBcdNibbles` | boolean | true | When set to true, bytes containing invalid BCD nibbles (hex digits `A`-`F` in digit positions) are treated as `00` during packed decimal decode. The default is true. | +`datasource.bluesamDs` \+ -`driver-class-name` \+ -`url` \+ -`username` \+ -`password` \+ -`type` | Standard spring datasource with subkeys | | Contains the connection information for the Blusam database. Alternately, use of AWS secrets is strongly encouraged, as explained in [Blusam database](./ba-runtime-config-app-secrets.html#blusam-database). | +`datasource.jicsDs` \+ -`driver-class-name` \+ -`url` \+ -`username` \+ -`password` \+ -`type` | Standard spring datasource with subkeys | | Contains the connection information for the Jics database. Alternately, use of AWS secrets is strongly encouraged, as explained in [JICS database](./ba-runtime-config-app-secrets.html#jics-database). | +`dateTimeFormat` | string | ISO | The dateTimeFormat describes how to spill database date time timestamp type into data simplifier entities. Allowed values are`ISO` /`EUR` /`EUR` /`USA` /`LOCAL` | @@ -528,17 +463,2 @@ Key | Type | Default value | Description | Release version -`dateTimeFormat` | string | ISO | The dateTimeFormat describes how to spill database date time timestamp type into data simplifier entities. Allowed values are`ISO` /`EUR` /`EUR` /`USA` /`LOCAL` | -`localDateFormat` | string | | List of local date formats.Separate each format with`\`. | -`localTimeFormat` | string | | List of local time formats. Separate each format with`\` | -`localTimestampFormat` | string | | List of local timestamp formats. Separate each format with`\`. | -`pgmDateFormat` | string | yyyy-MM-dd | The date time format. | -`pgmTimeFormat` | string | HH.mm.ss | The time format used for pgm (programs) execution. | -`pgmTimestampFormat` | string | yyyy-MM-dd-HH.mm.ss.SSSSSS | The timestamp format. | -`cacheMetadata` | boolean | true | Specifies whether to cache database metadata. | -`forceDisableSQLTrimStringType` | boolean | false | Specifies whether to disable trim of all sql string parameters. | -`fetchSize` | number | | The fetchSize value for cursors. Use when fetching data using chunks by load/unload utils. | -`check-groovy-file` | boolean | true | Specifies whether to check groovy files content before registering. | -`qtemp.uuid.length` | number | 9 | The QTEMP unique id length. | -`qtemp.dblog` | boolean | false | Whether to enable QTEMP Database logging. | -`qtemp.cleanup.threshold.hours` | number | 0 | To specify when`qtemp.dblog` is enabled. The db partition lifetime (in hours). | -`invalidDataTolerence` | boolean | true | Specifies whether invalid data is tolerated for packed type. | -`program.timeout` | number | -1 | Specifies a timeout for any program/transaction execution in seconds. After this time, the system will try to interrupt the program. | -`gapwalk.line.separator` | string | null | Specifies line separator type in gapwalk. The allowed values are WIN (CRLF) / UNIX (LF) / LINUX (LF). Other values are ignored and System line.sepatator property is used. | +`defaultKeepExistingFiles` | boolean | false | Specifies whether to set the dataset default previous value. | +`disposition.checkexistence` | boolean | false | Specifies whether to release a check on file existence for Dataset with DISP SHR or OLD. | @@ -546,2 +466,3 @@ Key | Type | Default value | Description | Release version -`mq.queues.default.syncpoint` | boolean | false | Specifies the default behavior for MQ PUT commands when neither MQPMO_SYNCPOINT nor MQPMO_NO_SYNCPOINT are set. When set to true, it acts as `MQPMO_SYNCPOINT` and messages are NOT directly committed during the PUT command. When set to false, it acts as `MQPMO_NO_SYNCPOINT` and messages are directly committed during the PUT command. | -`dataSimplifier.byteRangeBoundsCheck` | boolean | false | When set to true, it ensures that no ByteRange is created with improper values. The default is false. | +`encoding` | string | ASCII | The encoding used in projects (not in groovy files). Expects a valid encoding`CP1047`,`IBM930`,`ASCII`,`UTF-8`... | +`externalSort.threshold` | datasize (example: 12 MB) | | The sort threshold: determines when the system should switch from in-memory to external merge sorting using temporary files on the file system. If not specified (default=`null`), the threshold is set to half of the available memory at each new sort task. To estimate the available memory, a call to System.gc() is performed. | +`fetchSize` | number | | The fetchSize value for cursors. Use when fetching data using chunks by load/unload utils. | @@ -549,9 +470,7 @@ Key | Type | Default value | Description | Release version -`tempFilesDirectory` | string | null | Specifies the name of the folder location of the temporary files that are generated. | -`cleanTempFilesDirectoryAtStartup` | boolean | true | Specifies whether to purge the contents of the temporary files folder at application startup. | -`tempFolderPattern` | string | null | Specifies a pattern that will be used to dynamically build the name of the temporary folder based on the following predefined and customizable information. HOST: the host name. JOBID: the ID of the job. HASHCODE: the hash code of the job context. TIMESTAMP: the pattern to use when getting the timestamp. Target name of the temporary folder is TMP_DIR_{tempFolderPattern}. For example, in the case of the following pattern, the name will start with the job ID and end with the “timestamp”: tempFolderPattern: JOBID,HOST=xxxxx,HASHCODE,TIMESTAMP=yyyymmddhhmmss. If the property `tempFolderPattern` is not added to the YAML file or is empty, the name of the temporary folder will be "TMP_DIR_" + this.hashCode() (DefaultJobContext). | -`database.cursor.raise.already.opened.error` | boolean | false | Specifies whether to enable raising SQLCODE error 502 when an already opened cursor is opening. | -`jics.spool.smtp.hostname` | string | null | Specifies the SMTP server host. Example: `smtp.xxx.com` | -`jics.spool.smtp.port` | string | null | Specifies the SMTP server port. Example: 25 | -`jics.spool.smtp.password` | string | null | Specifies the login password of the SMTP server. | -`jics.spool.smtp.username` | string | null | Specifies the username of the SMTP server. | -`jics.spool.smtp.debug` | boolean | false | Specifies the debug mode for the SMTP server. | +`filesDirectory` | string | | The directory for batches input/output files. | +`forcedDate` | string | | Forces the date to the date provided if there is one. | +`forceDisableSQLTrimStringType` | boolean | false | Specifies whether to disable trim of all sql string parameters. | +`forceHR` | boolean | false | Specifies whether to use Human Readable SYSPRINT, either on console or file output. | +`frozenDate` | boolean | true | Specifies whether to freeze the date. Applies only if`forcedDate` is also set. | +`gapwalk-application.defaultSuperAdminUserName` | string | `sadmin` | When `gapwalk-application.security` is disabled, specifies the default local super user name. | +`gapwalk-application.defaultSuperAdminUserPwd` | string | `sadmin` | When `gapwalk-application.security` is disabled, specifies the default local super user password. | @@ -559,2 +477,0 @@ Key | Type | Default value | Description | Release version