View a markdown version of this page

Eigenschaften aktivieren für AWS Transformieren Sie für Mainframe-Runtime - AWS Mainframe-Modernisierung

AWS Die selbstverwaltete Mainframe-Modernisierung steht Neukunden nicht mehr zur Verfügung. Informationen zu Funktionen, die denen der selbstverwalteten AWS Mainframe-Modernisierung ähneln, finden Sie unter Funktionen, die direkt vom Anbieter angeboten werden, und von. AWS Transform Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der Verfügbarkeit von Mainframe Modernization AWS .

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS Der Mainframe Modernization Service (Erfahrung mit Managed Runtime Environment) steht Neukunden nicht mehr zur Verfügung. Funktionen, die dem AWS Mainframe Modernization Service (Erfahrung mit Managed Runtime Environment) ähneln, finden Sie unter AWS Mainframe Modernization Service (Self-ManagedExperience). Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der Verfügbarkeit von AWS Mainframe Modernization.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Eigenschaften aktivieren für AWS Transformieren Sie für Mainframe-Runtime

In Spring Boot-Anwendungen application-main.yml befindet sich die Konfigurationsdatei, in der wir verschiedene Arten von Eigenschaften definieren, z. B. den Listening-Port, die Datenbankkonnektivität und vieles mehr. Auf dieser Seite erfahren Sie mehr über die verfügbaren Eigenschaften für AWS Transform for Mainframe Runtime und wie Sie sie aktivieren können.

YML-Notation

In der folgenden Dokumentation parent.child1.child2=true wird eine Eigenschaft wie folgt im YAML-Format geschrieben.

parent: child1: child2: true

Schnellstart//Anwendungsfälle

Die folgenden Anwendungsfälle zeigen Beispiele für die anwendbaren Schlüssel und Werte.

  • Standard application-main.yml

    ---- #### 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 ----
  • Verwenden Sie Dateien mit variabler Länge mit LISTCAT-Befehlen

    [**/*.*] 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)
  • Geben Sie im Hilfsprogramm einen Null-Byte-Indikatorwert an 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

Verfügbare Eigenschaften für die Hauptanwendung

Diese Tabelle bietet einen umfassenden Überblick über die key/values Parameter.

Anmerkung

Wenn Sie auf Version 5.1.0 oder höher migrieren und Bluesam mit dem standardmäßigen Öffnungsverhalten verwenden: WarmUp

  • Der Standardwert von wurde von zu geändert bluesam.openWarmUp true false

  • Um das bestehende Verhalten beizubehalten, müssen Sie explizit Folgendes festlegen bluesam.openWarmUp=true

Key (Schlüssel) Typ Standardwert Description Version veröffentlichen

blockSizeDefault

number

32760

Die Standardblockgröße, die für BDW-Bytes verwendet werden soll.

blu4iv.dataaccess.useOldDaoDesign

boolesch

false

Ein globales Flag, das bestimmt, ob die Anwendung die alte oder die neue DAO-Architektur verwenden soll. Dies hängt davon ab, ob die DAOs mit altem oder neuem Design generiert wurden.

blu4iv.userspace.batchThreshold

int

1

Gibt die Anzahl der Aktualisierungs- oder Set-Operationen in einem Benutzerbereich an, nach deren Ablauf der Benutzerbereich in einem externen Daten-Repository gespeichert wird.

5,75,0

blu4iv.userspace.pageSize

int

4096

Gibt die Seitengröße an, die verwendet wird, um Speicherplatz für Benutzerbereiche zuzuweisen. Die Größe des Benutzerbereichs zu einem bestimmten Zeitpunkt ist immer ein Vielfaches dieser angegebenen Zahl.

4.10.0

blu4iv.userspace.redis.*

Unterstützte Redis-Eigenschaften

Gibt die Konfigurationseigenschaften für den Redis-Store der Benutzerbereiche an, siehe. Verfügbare Redis-Cache-Eigenschaften in AWS Transform for Mainframe Runtime

4.10.0

blu4iv.userspace.store-type

Zeichenfolge

memory

Gibt den Speichertyp an, der für die Benutzerbereichsregistrierung verwendet wird. Unterstützte Werte sind Memory und Redis. Wenn kein Speichertyp angegeben wird, wird standardmäßig Speicher verwendet.

4.10.0

bluesam.bluesamStatusPollingInterval

number

1000

Gibt die Zeit (in Millisekunden) an, die zwischen den einzelnen Iterationen gewartet werden muss, wenn der Bluesam-Status abgefragt wird, um die Online-Aktivitäten zu überprüfen.

4.5.0

bluesam.cache

Zeichenfolge

Wenn nicht gesetzt, wird der Blusam Cache nicht verwendet. Mögliche Werte (Cache-Implementierungen) sind ehcache und redis (). Eigenschaften des Redis-Caches

bluesam.checkBluesamStatus

boolesch

false

Gibt an, ob der Status des Bluesam-Datensatzes überprüft werden soll, bevor darauf zugegriffen wird.

4.5.0

bluesam.datasetPrefetchWindowSize

Zeichenfolge []

Gibt die Überschreibungen der Größe des Prefetch-Fensters pro Datensatz an. Jedes Eintragsformat:. "datasetName:size" Wenn ein Datensatz nicht aufgeführt ist, wird er auf den globalen bluesam.prefetchWindowSize Wert zurückgegriffen.

Hinweis:

- Fügen Sie keine Leerzeichen um das Doppelpunkttrennzeichen herum ein.

- Datensatznamen, die enthalten, | werden unterstützt (verwendet den letzten Doppelpunkt als Trennzeichen).

- Setzen Sie Einträge in doppelte Anführungszeichen oder achten Sie darauf, dass der Eintrag keine Leerzeichen enthält.

- Beispiel: "fileset1|MYFILE:10000"

bluesam.disabled

boolesch

false

Ob Blusam vollständig deaktiviert werden soll.

bluesam.externalDdlManagement

boolesch

false

Wenn diese Option aktiviert ist, erstellt BlueSam keine Tabellen automatisch und verwendet stattdessen extern verwaltete Tabellen, indem es nur Metadaten registriert.

bluesam.fileList

Zeichenfolge []

Gibt die Liste der Bluesam-Datensätze an, die beim Öffnen zwischengespeichert werden sollen.

Hinweis:

— Dieser Parameter ist nur wirksam, wenn er auf gesetzt bluesam.openWarmUp ist. false

5.1.0

bluesam.fileLoading.commitInterval

number

100000

Das Bluesam-Commit-Intervall.

bluesam.maxBluesamDisablingThreadpoolSize

number

10

Gibt die maximale Threadpool-Größe an, die verwendet wird, um Bluesam-Datensätze für die Stapelverarbeitung zu deaktivieren.

4.5.0

bluesam.maxBluesamStatusPollingRetry

number

3

Gibt die maximale Anzahl von Wiederholungsversuchen an, wenn die Abfrage des Bluesam-Status fehlschlägt.

4.5.0

bluesam.metadataWarmUpFileList

Zeichenfolge []

Gibt die Liste der Bluesam-Datensätze an, deren Indexmetadaten beim Start der Anwendung vorab in einen permanenten In-Memory-Cache geladen werden.

Hinweis:

- Indizes werden geladen ApplicationReadyEvent und bleiben während des gesamten Anwendungslebenszyklus bestehen.

- Nur wirksam bei großen Datensätzen.

bluesam.openWarmUp

boolesch

false

Gibt an, ob Bluesam-Datensätze beim Öffnen zwischengespeichert werden sollen.

Warnung: Wichtige Änderung in Version 5.1.0

- Der Standardwert wurde von true auf false geändert.

5.1.0

bluesam.prefetchWindowMultiples

int

5

Gibt den Multiplikator für die Prefetch-Fenstergröße an, um die maximale Prefetch-Fensterkapazität zu bestimmen. Die maximale Kapazität wird berechnet als. prefetchWindowSize × prefetchWindowMultiples Diese Eigenschaft ist nur wirksam, wenn der Redis-Cache verwendet wird.

bluesam.prefetchWindowSize

int

1000

Gibt die Anzahl der Datensätze an, die für die Redis-Cache-Optimierung vorab abgerufen und im Speicher zwischengespeichert werden sollen. Diese Eigenschaft ist nur wirksam, wenn der Redis-Cache verwendet wird.

bluesam.redis.batchClearSize

int

1000

Batchgröße für Redis-Cache-Löschvorgänge, wenn diese Option aktiviert bluesam.redis.enableBatchClear ist.

bluesam.redis.clearStrategy

Zeichenfolge

DEFAULT

Gibt die Strategie für Cache-Löschvorgänge an.

DEFAULTverwendet die RedisCache.clear() Spring-Methode.

REDISSONverwendet die unlinkByPattern Redisson-Methode, die clustersicher ist und Fehler aufgrund unzureichenden Speichers vermeidet.

REDISSON_BATCHEDverwendet einen Redisson SCAN-Vorgang mit Batch-Expire-Aufrufen, wodurch Sie die maximale Kontrolle über die Redis-Auslastung haben.

bluesam.redis.deleteAllBatchSize

int

1500

Batchgröße für Redis DeleteAll-Operationen zur Leistungsoptimierung bei der Arbeit mit großen Datensätzen.

bluesam.redis.enableBatchClear

boolesch

false

Aktivieren Sie die Stapelverarbeitung für Redis-Cache-Löschvorgänge, wenn Sie mit großen Datensätzen arbeiten.

bluesam.redis.readBatchSize

int

1500

Batchgröße für Redis-Cache-Lesevorgänge (Massenlesen aus dem Cache anhand von IDs).

bluesam.sizesCleanUpThreshold

int

1000

Maximale Anzahl von Einträgen, die in der internen Offset-Tracking-Map pro Datensatz für große Datensätze (LargeKSDS, LargeESDS) bei gleichzeitigen Multithread-Schreibvorgängen beibehalten werden. Wenn die Map diesen Schwellenwert überschreitet, wird sie auf die 10 neuesten Einträge gekürzt, um eine Überlastung der Heaps zu verhindern und gleichzeitig genügend Einträge beizubehalten, um einen gleichzeitigen Thread-Zugriff zu vermeiden. NullPointerException Reduzieren Sie diesen Wert, wenn bei Massenladungen großer Datensätze mit hohem Volumen ein hoher Heap-Druck beobachtet wird.

bluesam.warmUpMetadataCacheLimit

long

0

Maximale Anzahl von Indexeinträgen, die im Metadaten-Aufwärmcache zulässig sind. Für unbegrenzt auf 0 setzen.

Hinweis:

- Dies ist ein globales Limit für alle in bluesam.metadataWarmUpFileList konfigurierten Datensätze.

- Wenn das Limit erreicht ist, werden zusätzliche Indizes mit einem Warnprotokoll übersprungen.

cacheMetadata

boolesch

true

Gibt an, ob Datenbankmetadaten zwischengespeichert werden sollen.

card.encoding

Zeichenfolge

CP1145

Kartencodierung: zur Verwendung mit. useControlMVariable

check-groovy-file

boolesch

true

Gibt an, ob der Inhalt grooviger Dateien vor der Registrierung überprüft werden soll.

checkinputfilesize

boolesch

false

Gibt an, ob eine Prüfung freigegeben werden soll, wenn die Dateigröße ein Vielfaches der Datensatzgröße ist.

cl.configuration.context.encoding

Zeichenfolge

CP297

Die Kodierung von CL-Dateien. Erwartet eine gültige Kodierung CP1047IBM930,,ASCII,UTF-8... Der Standardwert ist CP297

cl.zonedMode

Zeichenfolge

EBCDIC_STRICT

Der Modus zum Kodieren oder Dekodieren von CL-Befehlen (Control Language). Zulässige Werte sindEBCDIC_STRICT/EBCDIC_MODIFIED/AS400.

clcommand.rtvmbrd.hasHeader

Zeichenfolge

true

Geben Sie an, ob die Dateien Header enthalten, die beim Zählen der Zeilen nicht berücksichtigt werden sollen.

cleanTempFilesDirectoryAtStartup

boolesch

true

Gibt an, ob der Inhalt des Ordners für temporäre Dateien beim Start der Anwendung gelöscht werden soll.

context.preconstruct.enable

boolesch

false

Gibt an, ob die Vorkonstruktion des Programmkontextes aktiviert werden soll.

context.preconstruct.frequencyInMillis

number

100

Das Intervall zwischen den einzelnen Ausführungen der Aufgabe, durch die die Größe des Pools angepasst wird.

context.preconstruct.minInstances

number

2

Die Anzahl der Instanzen, die erstellt werden, wenn zum ersten Mal ein Kontext benötigt wird.

context.preconstruct.parallelism

number

5

Die Anzahl der Threads, die verwendet wurden, um die fehlenden Instanzen in der Warteschlange zu erzeugen, wenn die Anpassungsaufgabe ausgeführt wird.

database.cursor.overflow.allowed

boolesch

true

Gibt an, ob der Cursorüberlauf zugelassen werden soll. Auf setzen, true um unabhängig von seiner Position einen nächsten Aufruf am Cursor auszuführen. Wird auf gesetztfalse, um zu überprüfen, ob sich der Cursor an der letzten Position befindet, bevor ein nächster Aufruf am Cursor ausgeführt wird. Nur aktivieren, wenn der Cursor SCROLLBAR ist (SENSITIVE oder INSENSITIVE).

database.cursor.raise.already.opened.error

boolesch

false

Gibt an, ob das Auslösen des SQLCODE-Fehlers 502 aktiviert werden soll, wenn ein bereits geöffneter Cursor geöffnet wird.

databaseStatistics

boolesch

false

Gibt an, ob SQL-Buildern das Sammeln und Anzeigen von Statistikinformationen gestattet werden soll.

dataSimplifier.byteRangeBoundsCheck

boolesch

false

Wenn dieser Wert auf „true“ gesetzt ist, ByteRange wird sichergestellt, dass kein Wert mit falschen Werten erstellt wird. Der Standardwert lautet „false“.

dataSimplifier.cacheDefaultValues

boolesch

false

Wenn der Wert auf „true“ gesetzt ist, wird das Zwischenspeichern von berechneten Standardwert-Bytemustern pro Instanz in den Unterklassen, und aktiviert. RecordEntity ElementaryRange RangeType Der Standardwert lautet „false“.

dataSimplifier.doubleFloatingType

Zeichenfolge

IEEE_754

Der Typ Double Floating ist das Format, das zum Kodieren und Dekodieren einer Gleitkommazahl verwendet wird. Zulässige Werte sindIEEE_754/HFP(für das Hexadezimal-Gleitkommaformat). Der Standardwert ist IEEE_754.

4.7.0

dataSimplifier.numproc

Zeichenfolge

PDF

Numproc-Compiler-Spezifikation. Zulässige Werte sind//PFD/. NOPFD MIG Der Standardwert ist PFD.

dataSimplifier.onInvalidNumericData

Zeichenfolge

ablehnen

Wie reagiert man, wenn ungültige numerische Daten dekodiert werden? Zulässige Werte sindreject/toleratespaces/toleratespaceslowvalues/toleratemost. Die Standardeinstellung istreject.

dataSimplifier.zeroInvalidBcdNibbles

boolesch

true

Wenn der Wert auf „true“ gesetzt ist, werden Bytes, die ungültige BCD-Nibbles (Hexadezimalzahlen AF in Ziffernpositionen) enthalten, wie 00 bei der dekodierten Dezimaldekodierung behandelt. Der Standardwert ist true.

datasource.bluesamDs + -driver-class-name + -url + -username + -password + -type

Standard-Spring-Datenquelle mit Unterschlüsseln

Enthält die Verbindungsinformationen für die Datenbank. Blusam Alternativ wird die Verwendung von AWS Geheimnissen dringend empfohlen, wie unter erklärt. Blusam-Datenbank

datasource.jicsDs + -driver-class-name + -url + -username + -password + -type

Standard-Spring-Datenquelle mit Unterschlüsseln

Enthält die Verbindungsinformationen für die Jics-Datenbank. Alternativ wird die Verwendung von AWS Geheimnissen dringend empfohlen, wie unter erklärt. JICS-Datenbank

dateTimeFormat

Zeichenfolge

ISO

Das Datum TimeFormat beschreibt, wie der Datenbanktyp Datum, Uhrzeit und Zeitstempel in Entitäten zur Datenvereinfachung übertragen wird. Zulässige Werte sindISO////EUREURUSALOCAL

dbDateFormat

Zeichenfolge

yyyy- MM-dd

Das DB-Zieldatumsformat.

dbTimeFormat

Zeichenfolge

HH:mm:ss

Das DB-Zielzeitformat.

dbTimestampFormat

Zeichenfolge

yyyy- MM-dd HH:mm:ss.SSSSSS

Das DB-Ziel-Zeitstempelformat.

defaultKeepExistingFiles

boolesch

false

Gibt an, ob der vorherige Standardwert des Datensatzes festgelegt werden soll.

disposition.checkexistence

boolesch

false

Gibt an, ob eine Überprüfung der Dateiexistenz für Datensätze mit DISP, SHR oder OLD freigegeben werden soll.

enableActivePgmIdCache

boolesch

false

Gibt an, ob der lokale Cache für aktive Programm-IDs aktiviert werden soll. Gehen Sie mit dieser Funktion vorsichtig um, da JICS-Ressourcen von Programmen und Benutzern gemeinsam genutzt werden können. Diese Ressourcen können von jedem Administrator extern geändert werden, und der eingerichtete lokale Cache könnte ungültig werden.

encoding

Zeichenfolge

ASCII

Die in Projekten verwendete Kodierung (nicht in Groovy-Dateien). Erwartet eine gültige KodierungCP1047,,IBM930,... ASCII UTF-8

externalSort.threshold

Datengröße (Beispiel: 12 MB)

Der Schwellenwert für die Sortierung: legt fest, wann das System mithilfe temporärer Dateien im Dateisystem von der speicherinternen zur externen Merge-Sortierung wechseln soll. Wenn nicht angegeben (default=null), wird der Schwellenwert bei jeder neuen Sortieraufgabe auf die Hälfte des verfügbaren Speichers gesetzt. Um den verfügbaren Speicher abzuschätzen, wird System.gc () aufgerufen.

fetchSize

number

Der FetchSize-Wert für Cursor. Wird verwendet, wenn Daten mithilfe von Chunks von Utils abgerufen werden. load/unload

file.stdoutIntoLogger

boolesch

false

Gibt an, ob das Schreiben in den Logger statt in den Standardsystemausgabestrom in den Standard- und Dateien aktiviert werden soll. SYSPRINT SYSPUNCH

filesDirectory

Zeichenfolge

Das Verzeichnis für input/output Batch-Dateien.

forcedDate

Zeichenfolge

Setzt das Datum auf das angegebene Datum um, falls es eines gibt.

forcedDateMode

Zeichenfolge

Gibt den Modus für erzwungenes Datum an. Wenn dieser Wert auf gesetzt istHYBRID, entspricht der Datumsteil dem konfigurierten erzwungenen Datum, der Uhrzeitteil entspricht jedoch der tatsächlichen Systemzeit. Gilt nur, wenn ebenfalls festgelegt forcedDate ist.

forceDisableSQLTrimStringType

boolesch

false

Gibt an, ob das Trim aller SQL-String-Parameter deaktiviert werden soll.

forceHR

boolesch

false

Gibt an, ob Human Readable SYSPRINT entweder auf der Konsole oder in der Dateiausgabe verwendet werden soll.

frozenDate

boolesch

true

Gibt an, ob das Datum eingefroren werden soll. Gilt nur, wenn ebenfalls gesetzt forcedDate ist.

gapwalk-application.defaultSuperAdminUserName

Zeichenfolge

sadmin

Wenn deaktiviert gapwalk-application.security ist, gibt den standardmäßigen lokalen Superusernamen an.

gapwalk-application.defaultSuperAdminUserPwd

Zeichenfolge

sadmin

Wenn deaktiviert gapwalk-application.security ist, gibt das standardmäßige lokale Superuser-Passwort an.

gapwalk-application.security

Zeichenfolge

disabled

Schaltet die globale Sicherheitskonfiguration um (XSS, CORS, CSRF, OAUTH-Authentifizierung...). Zulässige Werte sind disabled und enabled.

gapwalk-application.security.allowedOrigins

Zeichenfolge []

null

Die Liste der zuzulassenden Ursprünge. Diese Option gapwalk-application.identity muss auf gesetzt werdenoauth.

gapwalk-application.security.blockedURIs

Zeichenfolge []

Null

Die Liste der zu blockierenden URIs. Diese Option ist erforderlich, wenn sie gapwalk-application.security.filterURIs istenabled.

gapwalk-application.security.claimGroupName

Zeichenfolge

cognito:groups

Das Anspruchsattribut, das die Liste aller Gruppen enthält, denen ein Benutzer angehört. Verwenden Sie es cognito:groups für Amazon Cognito oder eine andere Zeichenfolge für einen ausländischen IdP.

gapwalk-application.security.customAllowedHeaders

Zeichenfolge []

Null

Die Liste der benutzerdefinierten Header, die zugelassen werden sollen. Diese Option muss gapwalk-application.identity auf gesetzt werden. oauth

4.8.0

gapwalk-application.security.filterURIs

Zeichenfolge

disabled

Schaltet die Konfiguration der Filterung von URIs um. Zulässige Werte sind disabled und enabled.

gapwalk-application.security.identity

Zeichenfolge

Null

Globale Authentifizierungsmethode. Der empfohlene Wert istoauth. Zulässige Werte sind json und oauth. Diese Option ist erforderlich, wenn sie gapwalk-application.security istenabled.

gapwalk-application.security.issuerUri

Zeichenfolge

Null

Die Aussteller-URI des Identitätsanbieters (IdP). Diese Option ist erforderlich, wenn sie gapwalk-application.identity ist. oauth

gapwalk-application.security.userAttributeName

Zeichenfolge

username

Der Name des Anspruchsattributs, der zur Identifizierung einer Benutzeranforderung verwendet wird. Verwenden Sie username ihn für Amazon Cognito, preferred_username für Keycloak oder eine andere Zeichenfolge für einen ausländischen IdP.

gapwalk.cobol.cblqda.enabled

boolesch

false

Aktiviert eine CBLQDA-Funktion, die die dynamische Zuweisung von QSAM-Dateien während einer OPEN-Anweisung steuert. Diese Konfiguration hilft bei der dynamischen Zuweisung temporärer Dateien, die im Programm deklariert sind, auch wenn die Dateien nicht im JCL-Skript definiert sind.

gapwalk.database.metadata.schema-inclusion.enabled

boolesch

false

Aktiviert eine Funktion zur Speicheroptimierung, die steuert, welche Datenbankschemas von einer Anwendung zwischengespeichert werden. Diese Konfiguration trägt dazu bei, den Speicherbedarf zu reduzieren und gleichzeitig die Systemstabilität aufrechtzuerhalten, indem Schema-Metadaten intelligent verwaltet werden. Sie enthält automatisch einige gängige Datenbanksystemschemas, die möglicherweise für den ordnungsgemäßen Betrieb erforderlich sind.

4.9.0

gapwalk.database.metadata.schema-inclusion.schemas.global

Liste <String>

Null

Definiert eine Liste von Schemas, die zwischengespeichert werden sollen.

4.9.0

gapwalk.database.support.useSavePointToRestoreFail

boolesch

false

Aktiviert die Wiederherstellung von Transaktionen im Fehlerfall, indem Savepoints bei Einfügeabfragen verwendet werden. Die Aktivierung dieser Eigenschaft kann sich auf die Datenbankleistung auswirken. Sie können diese Einstellung für bestimmte Abfragen mithilfe der Konfiguration für die Zuordnung von Abfragen zu Datenbanken außer Kraft setzen.

4.6.0

gapwalk.io.sequential.readBufferSize

Ganzzahl

8192

Legt die Puffergröße (in Byte) für das Lesen BufferedInputStream sequentieller Dateien fest. Eine Erhöhung dieses Werts reduziert die Anzahl der I/O Lesevorgänge, was die Leistung beim Lesen großer Dateien aus einem Netzwerkspeicher wie Amazon EFS verbessern kann.

gapwalk.line.separator

Zeichenfolge

Null

Gibt den Typ des Zeilentrennzeichens in Gapwalk an. Die zulässigen Werte sind WIN (CRLF)/UNIX (LF)/LINUX (LF). Andere Werte werden ignoriert und die Eigenschaft System line.sepatator wird verwendet.

gapwalk.post.script.mediatype.json

boolesch

false

Gibt an, ob der Content-Type Header der Antwort vom Endpunkt abhängig vom Wert einer application/json booleschen Variablen auf auf gesetzt /post/script/{scriptId:.+} ist. Wenn der Wert auf „False“ gesetzt ist, lautet die Standardeinstellung. text/plain; charset=utf-8

gapwalk.ssl.enabled

boolesch

false

Wird angegeben, um die folgenden gapwalk.ssl.* Eigenschaften auf die aktuellen JVM-Systemeigenschaften festzulegen, sofern diese nicht bereits beim Start der Anwendung festgelegt wurden.

gapwalk.ssl.keyStore

Zeichenfolge

Null

Stellen Sie den Wert auf die Systemeigenschaft ein, javax.net.ssl.keyStore falls diese nicht bereits beim Start der Anwendung eingerichtet wurde.

gapwalk.ssl.keyStorePassword

Zeichenfolge

Null

Legen Sie den Wert auf die Systemeigenschaft fest, javax.net.ssl.keyStorePassword falls die Konfiguration nicht bereits beim Start der Anwendung erfolgt ist. Alternativ wird die Verwendung von AWS Geheimnissen dringend empfohlen, wie unter erklärt. Secret Manager für SSL-Passworteinstellungen

gapwalk.ssl.trustStore

Zeichenfolge

Null

Stellen Sie den Wert auf die Systemeigenschaft ein, javax.net.ssl.trustStore sofern diese nicht bereits beim Start der Anwendung festgelegt wurde.

gapwalk.ssl.trustStorePassword

Zeichenfolge

Null

Legen Sie den Wert auf die Systemeigenschaft fest, javax.net.ssl.trustStorePassword falls die Konfiguration nicht bereits beim Start der Anwendung erfolgt ist. Alternativ wird die Verwendung von AWS Geheimnissen dringend empfohlen, wie unter erklärt. Secret Manager für SSL-Passworteinstellungen

gapwalk.ssl.trustStoreType

Zeichenfolge

Null

Legen Sie den Wert auf die Systemeigenschaft fest, javax.net.ssl.trustStoreType falls die Konfiguration nicht bereits beim Start der Anwendung erfolgt ist.

gapwalk.zos.sysplexName

Zeichenfolge

Null

Gibt den Sysplex-Namenswert für das emulierte CVT (Communications Vector Table) an.

5.202.0

gapwalk.zos.systemName

Zeichenfolge

Null

Gibt den Systemnamenwert für das emulierte CVT (Communications Vector Table) an.

5.202.0

gdgDirectoryPath

Zeichenfolge

output/gdg

Der GDG-Verzeichnispfad ist das Verzeichnis, in dem die GDG-Dateien gespeichert sind.

4.6.0

ims.messages.extendedSize

boolesch

false

Gibt an, ob die erweiterte Größe für IMS-Nachrichten festgelegt werden soll.

ims.programs

Zeichenfolge

Liste der zu verwendenden IMS-Programme. Trennen Sie jeden Parameter durch ein Semikolon (;) und jede Transaktion durch ein Komma (). , Beispiel:PCP008,PCT008;PCP054,PCT054;PCP066,PCT066;PCP068,PCT068;

invalidDataTolerence

boolesch

true

Gibt an, ob ungültige Daten für gepackte Typen toleriert werden.

jcl.checkpoint.enabled

boolesch

false

Gibt an, ob der JCL-Checkpoint-Mechanismus aktiviert ist, um einen Jobneustart zu ermöglichen. JCL-Checkpoints werden zu Beginn jedes Schritts oder Hauptprogrammaufrufs erstellt und in der speicherinternen Registrierung gespeichert. Alle Checkpoints auf Schrittebene werden am Ende des Jobs beibehalten, sofern ein Persistenzanbieter definiert ist.

jcl.checkpoint.expireTimeout

number

-1

Gibt die Zeitdauer an, für die JCL-Checkpoints im Persistenzanbieter oder in der In-Memory-Registrierung gespeichert werden sollen.

jcl.checkpoint.expireTimeoutUnit

Zeichenfolge

SEKUNDEN

Gibt die Zeitdauereinheit für die jcl.checkpoint.expireTimeout Eigenschaft an. Unterstützte Enum-Konstantenwerte: java.util.concurrent. TimeUnit.

jcl.checkpoint.provider

Zeichenfolge

Null

Gibt den Persistenzanbieter für den JCL-Checkpoint-Mechanismus an. Zulässige Werte sind. redis

jcl.checkpoint.redis.*

Unterstützte Redis-Eigenschaften

Gibt die Konfigurationseigenschaften für den REDIS-Persistenzanbieter des JCL-Checkpoint-Mechanismus an, siehe. Unterstützte Redis-Eigenschaften

jcl.nullJclEof

boolesch

true

Gibt an, wie Null-JCL-Anweisungen (//) bei der Auftragsausführung behandelt werden. Wenn wahr, beendet//den Job sofort (EOF-Modus). Ist der Wert falsch, wird//als Null-Anweisung behandelt und die Ausführung wird fortgesetzt (IGNORE-Modus).

jhdb.checkpointPath

Zeichenfolge

datei:. /einrichtung/

jhdb.checkpointPersistenceIst none dies nicht der Fall, können Sie mit diesem Parameter den Checkpoint-Persistenzpfad einrichten (Speicherort der Datei checkpoint.dat). Alle in der Registrierung enthaltenen Checkpoint-Daten werden serialisiert und in einer Datei (checkpoint.dat) gesichert, die sich im angegebenen Ordner befindet. Beachten Sie, dass nur Checkpoint-Daten (ScriptID, StepID, Datenbankposition und Checkpoint-Bereich) von dieser Sicherung betroffen sind.

jhdb.checkpointPersistence

Zeichenfolge

Keine

Der Checkpoint-Persistenzmodus. Zulässige Werte sindnone//add. end Wird verwendetadd, um Checkpoints beizubehalten, wenn ein neuer erstellt und zur Registrierung hinzugefügt wird. Verwenden Sie diese Option, end um den Checkpoint beim Herunterfahren des Servers beizubehalten. Alle anderen Werte deaktivieren die Persistenz. Beachten Sie, dass jedes Mal, wenn ein neuer Checkpoint zur Registrierung hinzugefügt wird, alle vorhandenen Checkpoints serialisiert und die Datei gelöscht wird. Es handelt sich nicht um ein Anhängen an die vorhandenen Daten in der Datei. Je nach Anzahl der Checkpoints kann dies also einige Auswirkungen auf die Leistung haben.

jhdb.configuration.context.encoding

Zeichenfolge

CP297

Die JHDB-Kodierung (Java Hierarchical Database). Erwartet eine gültige KodierungszeichenfolgeCP1047,,,... IBM930 ASCII UTF-8

jhdb.identificationCardData

Zeichenfolge

Wird verwendet, um einige „Betreiberidentifikationsdaten“ fest in das MID-Feld zu codieren, das durch den CARD-Parameter angegeben ist. Standardmäßig leer, keine Eingabebeschränkung.

jhdb.lterm

Zeichenfolge

Ermöglicht es Ihnen, im Falle einer IMS-Emulation eine gemeinsame logische Terminal-ID zu erzwingen. Wenn nicht gesetzt, wird SessionID verwendet.

jhdb.metadata.extrapath

Zeichenfolge

datei:. /einrichtung/

Ein Konfigurationsparameter, der einen zusätzlichen, laufzeitspezifischen Stammordner für psbs- und dbds-Ordner angibt.

jhdb.navigation.cachenexts

number

5000

Die Cachedauer (in Millisekunden), die bei der hierarchischen Navigation für ein RDBMS verwendet wird.

jhdb.optim.cacheRetention

boolesch

false

Gibt an, ob der Knoten-Cache für aufeinanderfolgende Lesevorgänge beibehalten werden soll. Wenn diese Option aktiviert ist, verwenden sequentielle Lesevorgänge den Cache wieder, und nur Schreibvorgänge (Commit oder Rollback) löschen ihn.

jhdb.query.limitJoinUsage

boolesch

true

Gibt an, ob der Parameter „Limit Join-Usage“ in RDBMS-Diagrammen verwendet werden soll.

jhdb.use-db-prefix

boolesch

true

Gibt an, ob ein Datenbankpräfix in der hierarchischen Navigation für ein RDBMS aktiviert werden soll.

jics.data.dataJsonInitLocation

Zeichenfolge

jics.db.dataScriptLocation

Zeichenfolge

Definiert den Pfad zu den SQL-Skripten, die für die Initialisierung der JICS-Datenbank verwendet werden. Akzeptiert eine durch Kommas getrennte Liste von Dateien und Verzeichnissen, sodass mehrere Skripts und Ordner angegeben werden können.

jics.db.dataTestQueryLocation

Zeichenfolge

Speicherort eines SQL-Skripts, das eine einzelne SQL-Abfrage enthält, von der erwartet wird, dass sie eine Anzahl von Objekten zurückgibt (z. B. das Zählen der Anzahl der Datensätze in der JICS-Programmtabelle). Wenn die Anzahl gleich 0 ist, wird die Datenbank mithilfe des jics.db.dataScriptLocation Skripts geladen, andernfalls wird das Laden der Datenbank übersprungen.

jics.db.ddlScriptLocation

Zeichenfolge

Der Speicherort des Jics-DDL-Skripts. Ermöglicht es Ihnen, das Jics-Datenbankschema mithilfe eines SQL-Skripts zu initiieren. Standardmäßig leer. Zum Beispiel./jics/sql/jics.sql.

jics.db.schemaTestQueryLocation

Zeichenfolge

Speicherort der SQL-Datei, die eine eindeutige Abfrage enthalten sollte, die die Anzahl der Objekte im JICS-Schema zurückgibt (falls vorhanden).

jics.initList

Zeichenfolge

Die JICS-Initialisierungsliste, getrennt durch Kommas. Falls vorhanden, definiert sie kommagetrennte Namen von Listen, die beim Start von Apache Tomcat unter den CICS-Listen aktiviert werden sollen. Beispielwert:. $UUU,DFH$IVPL,PEZ1 Dies führt zu Gruppen, die in diesen Listen enthalten sind, und den ihnen zugrunde liegenden Ressourcendefinitionen, die dann für die Laufzeit sichtbar sind. Standardmäßig leer.

jics.jcl.rt.encoding

Zeichenfolge

CP037

Die Kodierung der JCL-Skripte, die in die dedizierte JICS-Warteschlange geschrieben wurden.

jics.jcl.rt.queue

Zeichenfolge

JICS

Der Name der Warteschlange, in die JCL-Skripte zur Laufzeit zeilenweise geschrieben werden können.

jics.parameters.applid

Zeichenfolge

GESCHWINDIGKEIT

Wird verwendet, um die Anwendung in JICS zu identifizieren (mindestens 4 Zeichen, keine maximale Länge).

jics.parameters.charset

Zeichenfolge

CP037

JICS weltweit verwendeter Zeichensatz.

jics.parameters.cwa.length

number

0

Die Länge des gemeinsamen Arbeitsbereichs (CWA).

jics.parameters.datform

Zeichenfolge

MMDDYJ

Das Datumsformular.

jics.parameters.eibtrmid

Zeichenfolge

BEGRIFF

Die Terminal-ID (maximal 4 Zeichen, mindestens 1).

jics.parameters.jobname

Zeichenfolge

JOBNAME

Der Jobname.

jics.parameters.netname

Zeichenfolge

MEIN NETZNAME

Der Netzwerkname (maximal 8 Zeichen, mindestens 1).

jics.parameters.opid

Zeichenfolge

XXX

Die 3-stellige Operator-Identifikation.

jics.parameters.sysid

Zeichenfolge

CICS

Die Systemidentifikation (SYSID).

jics.parameters.sysname

Zeichenfolge

SYSNAME

Der AS400-Systemname (sysname).

jics.parameters.tsqimpl

Zeichenfolge

Bluesam

Implementierung der JICS Temporary Storage Queue (TSQ) (zulässige Werte sind//) bluesam memory redis

jics.parameters.userid

Zeichenfolge

Die Benutzer-ID (maximal 8 Zeichen, kein Minimum). Wenn kein Wert angegeben wird (standardmäßig leer), wird die HTTP-Sitzungs-ID als Benutzer-ID verwendet.

jics.parameters.username

Zeichenfolge

MEIN NUTZERNAME

Der Nutzername (maximal 10 Zeichen, mindestens 1).

jics.queues.sqs.region

Zeichenfolge

eu-west-1

Die AWS Region für Amazon Simple Queue Service, die in JICS verwendet wird.

jics.queues.ts.redis.*

Unterstützte Redis-Eigenschaften

Gibt die Konfigurationseigenschaften für den JICS TS Queues Redis-Server an, siehe. Unterstützte Redis-Eigenschaften

jics.redis.*

Unterstützte Redis-Eigenschaften

Gibt die Konfigurationseigenschaften für die JICS Redis Server Connection Factory an, siehe. Unterstützte Redis-Eigenschaften

jics.runUnitLauncherPool.enable

boolesch

false

Gibt an, ob der Run Unit Launcher-Pool in JICS aktiviert werden soll.

jics.runUnitLauncherPool.parallelism

number

2

Die Anzahl der Threads, die verwendet wurden, um die fehlenden Instanzen in der Warteschlange zu erzeugen, wenn die Anpassungsaufgabe ausgeführt wird.

jics.runUnitLauncherPool.size

number

20

Die Poolgröße des Run-Unit-Launchers in JICS.

jics.runUnitLauncherPool.validationInterval

number

1000

Das Intervall zwischen den einzelnen Ausführungen der Aufgabe, durch die die Größe des Pools angepasst wird.

jics.spool.smtp.debug

boolesch

false

Gibt den Debug-Modus für den SMTP-Server an.

jics.spool.smtp.hostname

Zeichenfolge

Null

Gibt den SMTP-Serverhost an. Beispiel: smtp.xxx.com

jics.spool.smtp.password

Zeichenfolge

Null

Gibt das Anmeldekennwort des SMTP-Servers an.

jics.spool.smtp.port

Zeichenfolge

Null

Gibt den SMTP-Serverport an. Beispiel: 25

jics.spool.smtp.username

Zeichenfolge

Null

Gibt den Benutzernamen des SMTP-Servers an.

jics.xa.agent.timeout

number

jildb.backend

Zeichenfolge

Gibt den Datenbanktyp an, der im Jildb-Backend verwendet wird, zum Beispiel Oracle.

jildb.datasource + -driver-class-name + -url + -username + -password

Standard-Spring-Datenquelle mit Unterschlüsseln

Enthält die Verbindungsinformationen für die Jics-Datenbank.

jildb.record-hold-timeout

int

10000

Gibt die Wartezeit in Millisekunden für den Datensatzhaltemechanismus in Jildb an.

job.default.encoding

Zeichenfolge

CP1047

Gibt die Standardkodierung an, die zur Initialisierung des Speichers auf Jobebene verwendet wird. Beispielsweise verwenden Switches in der BLU4IV-Anwendung diese Kodierung, um mit Nullen zu initialisieren.

4.9.0

listOfMDCUrlParams

Zeichenfolge

null

Die Liste der URL-Parameter, die dem MDC hinzugefügt werden sollen, wenn das Groovy-Batch-Skript ausgeführt wird.

localDateFormat

Zeichenfolge

Liste der lokalen Datumsformate. Trennen Sie jedes Format durch. \

localTimeFormat

Zeichenfolge

Liste der lokalen Zeitformate. Trennen Sie jedes Format durch \

localTimestampFormat

Zeichenfolge

Liste der lokalen Zeitstempelformate. Trennen Sie jedes Format durch\.

lockTimeout

number

500

Das Sperr-Timeout in Millisekunden.

logging.config

Pfad

Klassenpfad: logback-main.xml

Standardschlüssel für den Verweis auf die Logback-Konfigurationsdatei. Andere Standard-Logging-Schlüssel sind ebenfalls verfügbar.

mapTransfo.prefixes

Zeichenfolge

&,@,%%

Liste der Präfixe, die bei der Transformation von ControlM-Variablen verwendet werden sollen. Jedes durch ein Komma getrennt.

mf.runtime.switch.N

boolesch

true

Aktiviert das Einfügen von Nullen für zeilensequentielle MF-Nature-Dateien.

4.4.0

mf.runtime.switch.T

boolesch

false

Ermöglicht das Einfügen von Tabulatorzeichen in zeilensequentielle MF-Nature-Dateien.

4.4.0

mq.connection.pool.share

boolesch

false

Geben Sie an, ob der JMS-Verbindungspool mit demselben Queue Manager gemeinsam genutzt oder neu erstellt werden soll.

4.9.0

mq.queues

Zeichenfolge

sqs

Gibt an, welcher unterstützte Warteschlangen-Brocker zwischen der Verwendung sqs von Amazon SQS, der Verwendung von Rabbit MQ vor Ort oder der rabbitmq Verwendung von lokalem IBMMQ verwendet werden soll. jms

mq.queues.default.syncpoint

boolesch

false

Gibt das Standardverhalten für MQ PUT-Befehle an, wenn weder MQPMO_SYNCPOINT noch MQPMO_NO_SYNCPOINT gesetzt sind. Wenn es auf true gesetzt ist, verhält es sich so, als würden Nachrichten NICHT direkt während des PUT-Befehls übertragen. MQPMO_SYNCPOINT Wenn der Wert auf „False“ gesetzt ist, verhält es sich so, als MQPMO_NO_SYNCPOINT würden Nachrichten direkt während des PUT-Befehls übertragen.

mq.queues.jms.connectionfactory.*

Unterstützte Eigenschaften von Atomikos Connection Factory

Gibt die Konfigurationseigenschaften für den JMS MQ-Verbindungspool an.

mq.queues.jmsMQQueueManagers[N]

Wenn diese Option aktiviert mq.queues istjms, kann eine IBM MQ-Verbindungsliste angegeben werden. mq.queues.jmsMQQueueManagers[0]für die erste Verbindung, mq.queues.jmsMQQueueManagers[1] für die zweite und so weiter.

mq.queues.jmsMQQueueManagers[N].jmsMQAppName

Zeichenfolge

Null

Der IBMMQ-Anwendungsname.

mq.queues.jmsMQQueueManagers[N].jmsMQChannel

Zeichenfolge

Null

Der IBMMQ-Kanalname.

mq.queues.jmsMQQueueManagers[N].jmsMQHost

Zeichenfolge

Null

Der IBMMQ-Hostname.

mq.queues.jmsMQQueueManagers[N].jmsMQMaxPoolSize

number

0

Die maximale IBMMQ-Poolgröße. Bei 0 sind unendlich viele physische Verbindungen aktiviert.

mq.queues.jmsMQQueueManagers[N].jmsMQPassword

Zeichenfolge

Null

Das IBMMQ-Benutzerkennwort. Alternativ wird die Verwendung von AWS Geheimnissen dringend empfohlen, wie unter erklärt. Secret Manager für IBM MQ-Passworteinstellungen

mq.queues.jmsMQQueueManagers[N].jmsMQPort

number

Null

Der IBMMQ-Port.

mq.queues.jmsMQQueueManagers[N].jmsMQQueueManager

Zeichenfolge

Null

Der Name des IBMMQ-Warteschlangenmanagers.

mq.queues.jmsMQQueueManagers[N].jmsMQSSLCipher

Zeichenfolge

Null

Die IBMMQ SSL-Verschlüsselungssuite. Ein Beispiel könnte sein. "*TLS12ORHIGHER" Weitere Informationen finden Sie in der offiziellen Dokumentation TLS CipherSpecs und CipherSuites in den IBM MQ-Klassen für JMS.

mq.queues.jmsMQQueueManagers[N].jmsMQUserid

Zeichenfolge

Null

Der IBMMQ-Benutzername.

mq.queues.non.jms.client

boolesch

false

Geben Sie an, ob es sich bei dem Zielclient, an den Nachrichten gesendet werden sollen, um einen Nicht-JMS-Client handelt. Das native MQ-Format wird für Nicht-JMS-Clients verwendet, während das RFH2-Format für JMS verwendet wird.

4.5.0

mq.queues.rabbitMQHost

Zeichenfolge

Null

Der Rabbit MQ-Hostname.

mq.queues.rabbitMQPassword

Zeichenfolge

Null

Das Rabbit MQ-Passwort.

mq.queues.rabbitMQPort

number

Null

Der Rabbit MQ-Port.

mq.queues.rabbitMQUsername

Zeichenfolge

Null

Der Rabbit MQ-Benutzer.

mq.queues.rabbitMQVirtualHost

Zeichenfolge

Null

Der virtuelle Rabbit MQ-Hostname.

mq.queues.sqs.region

Zeichenfolge

eu-west-3

Die AWS Region für den AWS SQS MQ-Service.

pgmDateFormat

Zeichenfolge

yyyy- MM-dd

Das Datums- und Uhrzeitformat.

pgmTimeFormat

Zeichenfolge

HH.mm.ss

Das Zeitformat, das für die Ausführung von PGM (Programmen) verwendet wird.

pgmTimestampFormat

Zeichenfolge

yyyy- MM-dd-HH.mm.ss.SSSSSS

Das Zeitstempelformat.

program.timeout

number

-1

Gibt einen Timeout für jede program/transaction Ausführung in Sekunden an. Nach Ablauf dieser Zeit versucht das System, das Programm zu unterbrechen.

qtemp.cleanup.threshold.hours

number

0

Um anzugeben, wann aktiviert qtemp.dblog ist. Die Lebensdauer der DB-Partition (in Stunden).

qtemp.dblog

boolesch

false

Ob die QTEMP-Datenbankprotokollierung aktiviert werden soll.

qtemp.uuid.length

number

9

Die Länge der eindeutigen QTEMP-ID.

quartz.scheduler.stand-by-if-error

boolesch

false

Gibt an, ob die Auftragsausführung ausgelöst werden soll, wenn sich der Job-Scheduler im Standby-Modus befindet. Falls wahr, wird die Auftragsausführung nicht ausgelöst, wenn diese Option aktiviert ist.

query.useConcatCondition

boolesch

false

Gibt an, ob eine Schlüsselbedingung durch Schlüsselverkettung gebildet wird oder nicht.

reportOutputPath

Zeichenfolge

/reports

Der Ausgabepfad des Berichts.

returnHttp5xxResponseForFailedSyncJob

boolesch

false

Gibt an, ob bei erfolgloser synchronisierter Auftragsausführung der HTTP-Antwortcode der Serie 500 zurückgegeben werden soll.

4.10.0

rollbackOnRTE

boolesch

false

Gibt an, ob bei Laufzeitausnahmen ein Rollback der impliziten Ausführungstransaktion durchgeführt werden soll.

sctThreadLimit

long

5

Das Thread-Limit für das Auslösen von Skripten.

server.servlet.session.timeout

Zeichenfolge

30m

Gibt die Dauer des Sitzungstimeouts an. Beispiele: 60s (60 Sekunden), 4m (4 Minuten), 4h (4 Stunden).

server.servlet.session.tracking-modes

Zeichenfolge

Keks

Gibt die zu verwendenden Sitzungsverfolgungsmodi an. Mögliche Werte sindurl,cookie,ssl. Es können mehrere Werte durch Kommas getrennt angegeben werden. Hinweis: Bei der Bereitstellung auf Tomcat müssen Sie die Datei context.xml angeben, da Tomcat cookies=false bei der Konfiguration des Tracking-Modus Vorrang hat.

spring.aws.application.credentials

Zeichenfolge

Null

Laden Sie die AWS Anmeldeinformationen aus der Datei mit den Anmeldeinformationen in JICS.

spring.aws.client.bluesam.locks.redis.secret

Zeichenfolge

Null

Gibt den geheimen ARN für Anmeldeinformationen für Bluesam locks Redis-Cache an, siehe. AWS Transformation für Mainframe-Runtime-Geheimnisse

spring.aws.client.bluesam.redis.secret

Zeichenfolge

Null

Gibt den geheimen ARN der Anmeldeinformationen für den Bluesam Redis-Cache an, siehe. AWS Transformation für Mainframe-Runtime-Geheimnisse

spring.aws.client.jcl.checkpoint.redis.secret

Zeichenfolge

Null

Gibt den geheimen ARN der Anmeldeinformationen für den Redis-Persistenzanbieter des JCL-Checkpoint-Mechanismus an, siehe. AWS Transformation für Mainframe-Runtime-Geheimnisse

spring.aws.client.jics.queues.ts.redis.secret

Zeichenfolge

Null

Gibt den geheimen ARN der Anmeldeinformationen für den JICS TS Queues Redis-Server an, siehe. AWS Transformation für Mainframe-Runtime-Geheimnisse

spring.aws.client.jics.redis.secret

Zeichenfolge

Null

Gibt den geheimen ARN der Anmeldeinformationen für die JICS Redis Server Connection Factory an, siehe. AWS Transformation für Mainframe-Runtime-Geheimnisse

spring.jta.enabled

boolesch

false

Standardschlüssel. Wenn der Datenquellenunterstützungsmodus nicht static-xa ist, muss die automatische Konfiguration von Spring-JTA-Transaktionen deaktiviert werden.

spring.session.store-type

Zeichenfolge

Keine

Der Sitzungscache für Umgebungen mit hoher Verfügbarkeit. Mögliche Werte sind none oderredis. Die Standardeinstellung istnone.

sqlCodePointShift

number

Optional. Die Verschiebung des SQL-Codepunkts. Verschiebt den Codepunkt für Steuerzeichen, auf die wir bei der Migration älterer RDBMS-Daten auf ein modernes RDBMS stoßen könnten. Sie können beispielsweise angeben, dass Unicode-Zeichen übereinstimmen sollen. 384 \u0180

sqlConnectionAutoCommitEnabled

boolesch

true

Aktiviert das automatische Festschreiben der aktuellen Verbindung beim Zurücksetzen der Verbindung. Wenn diese Option aktiviert ist, wird die aktuelle Verbindung automatisch festgeschrieben, bevor in Umgebungen ohne XA zu einer neuen Datenquellenverbindung gewechselt wird, um Verbindungsinstabilität zu vermeiden. Wenn diese Option deaktiviert ist, wird eine Warnmeldung über mögliche Verbindungsprobleme beim Zurücksetzen protokolliert.

4.10.0

sqlIntegerOverflowAllowed

boolesch

false

Gibt an, ob der SQL-Integer-Überlauf zulässig ist, d. h., ob das Platzieren größerer Werte in der Hostvariablen zulässig ist.

startDefaultJob

Zeichenfolge

false

Geben Sie an, ob der Standardjob bei der ersten Transaktion initialisiert werden soll.

stepFailWhenAbend

boolesch

true

Gibt an, ob ein Abbruch ausgelöst werden soll, wenn ein Schritt fehlschlägt oder die Ausführung abgeschlossen wird.

stopExecutionWhenProgNotFound

boolesch

true

Gibt an, ob die Ausführung beendet werden soll, wenn ein Programm nicht gefunden wird. Wenn auf gesetzttrue, wird die Ausführung unterbrochen, wenn ein Programm nicht gefunden wird.

system.date.format

Zeichenfolge

MDY

Das Systemdatumsformat DATFMT.

---

system.date.separator

Zeichenfolge

/

Das Systemdatumstrennzeichen DATSEP.

Mögliche Werte sind Schrägstrich (`/`), Bindestrich (`—`), Punkt (`.`), Komma (`,`) oder Leerzeichen (``). Der Wert muss in doppelten Anführungszeichen `""`angegeben werden.

5.17.0

system.qdecfmt

Zeichenfolge

taskExecutor.allowCoreThreadTimeOut

boolesch

false

Gibt an, ob bei Kern-Threads ein Timeout in JCIS zugelassen werden soll. Dies ermöglicht dynamisches Wachsen und Verkleinern auch in Kombination mit einer Warteschlange ungleich Null (da die maximale Poolgröße erst wächst, wenn die Warteschlange voll ist).

taskExecutor.corePoolSize

number

5

Wenn eine Transaktion in einem Terminal über ein Groovy-Skript initiiert wird, wird ein neuer Thread erstellt. Verwenden Sie diesen Parameter, um die Größe des Core-Pools einzurichten.

taskExecutor.maxPoolSize

number

10

Wenn eine Transaktion in einem Terminal über ein Groovy-Skript initiiert wird, wird ein neuer Thread erstellt. Verwenden Sie diesen Parameter, um die maximale Poolgröße (maximale Anzahl paralleler Threads) festzulegen.

taskExecutor.queueCapacity

number

50

Wenn eine Transaktion in einem Terminal über ein Groovy-Skript initiiert wird, wird ein neuer Thread erstellt. Verwenden Sie diesen Parameter, um die Warteschlangengröße festzulegen. (= maximale Anzahl ausstehender Transaktionen, wenn diese erreicht taskExecutor.maxPoolSize ist)

tempFilesDirectory

Zeichenfolge

Null

Gibt den Namen des Ordnerspeicherorts der temporären Dateien an, die generiert werden.

tempFolderPattern

Zeichenfolge

Null

Gibt ein Muster an, das verwendet wird, um den Namen des temporären Ordners auf der Grundlage der folgenden vordefinierten und anpassbaren Informationen dynamisch zu erstellen.

HOST: der Hostname.

JOBID: Die ID des Jobs.

HASHCODE: Der Hashcode des Jobkontextes.

TIMESTAMP: Das Muster, das beim Abrufen des Zeitstempels verwendet werden soll. Der Zielname des temporären Ordners ist TMP_DIR_ {temp}. FolderPattern Im Fall des folgenden Musters beginnt der Name beispielsweise mit der Job-ID und endet mit dem „Zeitstempel“: tempFolderPattern: JOBID, HOST=xxxxx, HASHCODE, timestamp=YYYMMDDHHMMSS. Wenn die Eigenschaft nicht zur YAML-Datei hinzugefügt wird oder leer tempFolderPattern ist, lautet der Name des temporären Ordners „TMP_DIR_“ + this.hashCode () (). DefaultJobContext

uppercaseUserInput

boolesch

true

Gibt an, ob Benutzereingaben in Großbuchstaben erfolgen müssen.

useControlMVariable

boolesch

false

Gibt an, ob die Control-M-Spezifikation für die Variablenersetzung verwendet werden soll.

xmlGeneratorPrettyFormat

boolesch

true

Bestimmt den Formatierungsstil der generierten XML-Ausgabe innerhalb der XmlGenerator Klasse. Wenn dieser Wert auf gesetzt isttrue, wird die XML-Ausgabe in einer für Menschen lesbaren, eingerückten Struktur formatiert (hübsch gedruckt). Wenn auf gesetzt, erfolgt die Ausgabe in einem kompaktenfalse, einzeiligen Format ohne zusätzliche Leerzeichen.

4.8.0

Verfügbare Eigenschaften für optionale Webanwendungen

Abhängig von Ihrer modernisierten Anwendung müssen Sie möglicherweise eine oder mehrere optionale Webanwendungen konfigurieren, die Abhängigkeiten wie z/OS AS/400, oder IMS/MFS unterstützen. Die folgenden Tabellen enthalten Listen der verfügbaren key/value Parameter für die Konfiguration jeder optionalen Webanwendung.

gapwalk-utility-pgm.war

Diese optionale Webanwendung enthält Unterstützung für Hilfsprogramme. Z/OS

Diese Tabelle bietet einen umfassenden Überblick über die key/values Parameter für diese Anwendung.

Key (Schlüssel) Typ Standardwert Description Version veröffentlichen

convertGraphicDataToFullWidth

boolesch

true

Gibt an, ob Grafikdaten in das Format mit voller Breite konvertiert werden sollen.

encoding

Zeichenfolge

ASCII

Die in Hilfsprogrammen verwendete Kodierung. Erwartet eine gültige Kodierung CP1047IBM930,,ASCII,UTF-8.

forcedDate

Zeichenfolge

Setzt das Datum auf das angegebene Datum um, falls es eines gibt.

forcedDateMode

Zeichenfolge

Gibt den Modus für erzwungenes Datum an. Wenn dieser Wert auf gesetzt istHYBRID, entspricht der Datumsteil dem konfigurierten erzwungenen Datum, der Uhrzeitteil entspricht jedoch der tatsächlichen Systemzeit. Gilt nur, wenn ebenfalls festgelegt forcedDate ist.

frozenDate

boolesch

true

Gibt an, ob das Datum eingefroren werden soll. Gilt nur, wenn ebenfalls gesetzt forcedDate ist.

hasGraphic

boolesch

false

Ob das INFUTILB-Hilfsprogramm GRAPHIC DB2-Spalten verarbeiten muss.

idcams.deleteFromAllSubfolders

boolesch

false

Ob der IDCAMS DELETE-Befehl auch passende Dateien aus jedem Unterordner des Dateiverzeichnisses entfernen soll.

5.155.0

idcams.encoding.forced

Zeichenfolge

Die im IDCAMS-Hilfsprogramm verwendete Kodierung. Erwartet eine gültige KodierungCP1047,IBM930,ASCII,UTF-8.

4.4.0

idcams.repro.failOnMissingOutput

boolesch

false

Ist der Wert auf true gesetzt, schlägt IDCAMS REPRO frühzeitig fehl, wenn ein Blusam-Ausgabedatensatz mit SHR- oder OLD-Disposition fehlt.

5,185,0

jcl.type

Zeichenfolge

mvs

.jcl-Dateityp. Zulässige Werte sind/jcl. vse Die PRINT/REPRO Befehle des IDCAMS-Dienstprogramms geben 4 zurück, wenn die Datei für JCL-Dateien, die nicht VSE sind, leer ist.

load.applyRollback

boolesch

false

Setzen Sie diesen Parameter auf, true um anzugeben, dass der Dienst Tabellenänderungen rückgängig machen soll, wenn beim Laden von Daten in die Datenbank ein Fehler auftritt.

load.batchSize

number

0

Die Batchgröße des Ladeprogramms.

load.format.dbDate

Zeichenfolge

yyyy- MM-dd

Das zu verwendende Load Utility-Datenbankformat.

load.format.dbTime

Zeichenfolge

HH:mm:ss

Die Zeit, zu der die Lade-Utility-Datenbank verwendet werden soll.

load.format.localDate

Zeichenfolge

Hinzufügen. MM.yyyy\ dd/MM /yyyy\ yyyy- MM-dd

Das lokale Datumsformat des Ladeprogramms, das verwendet werden soll.

load.format.localTime

Zeichenfolge

HH:mm:ss\HH.mm.ss

Das zu verwendende lokale Zeitformat des Ladeprogramms.

load.sqlCodePointShift

number

0s

Das SQL-Code-Punktshift für das Load-Hilfsprogramm. Führt den Prozess zum Verschieben von Zeichen aus. Erforderlich, wenn Ihre Zieldatenbank von DB2 Postgresql ist.

logging.config

Pfad

Klassenpfad: logback-utility.xml

Standardschlüssel für den Verweis auf die Logback-Konfigurationsdatei. Andere Standard-Logging-Schlüssel sind ebenfalls verfügbar.

primary.datasource -driver-class-name -url -username -password

Standard-Spring-Datenquelle mit Unterschlüsseln

Enthält die Verbindungsinformationen für die Anwendungsdatenbank, falls JNDI nicht verwendet wird. Muss dieselbe Konfiguration wie in der modernisierten Anwendungs-YAML-Datei haben.

Alternativ wird die Verwendung von AWS Geheimnissen dringend empfohlen, wie unter erklärt. Client-Datenbank

spring.datasource.primary.jndi-name

Zeichenfolge

jdbc/primary

Der JNDI-Name (Java Naming And Directory Interface) für die primäre Datenquelle, wenn Sie JNDI verwenden.

spring.jta.enabled

boolesch

false

Standardschlüssel. Wenn der Datenquellenunterstützungsmodus nicht static-xa ist, muss die automatische Konfiguration von Spring-JTA-Transaktionen deaktiviert werden.

sysPunchEncoding

Zeichenfolge

ASCII

Der Syspunch-Codierungszeichensatz. Erwartet eine gültige KodierungCP1047,,,IBM930. ASCII UTF-8

systin.encoding

Zeichenfolge

ASCII

Der Kodierungszeichensatz des SYSTIN-Dateidatensatzes. Erwartet eine gültige KodierungCP1047,IBM930,ASCII,UTF-8.

4.5.0

treatLargeNumberAsInteger

boolesch

false

Gibt an, ob große Zahlen als behandelt werden sollenInteger. Sie werden BigDecimal standardmäßig wie folgt behandelt.

unload.bmc.useInto

boolesch

false

Gibt an, ob das INTO-BMC-Steuerschlüsselwort für das Entladeprogramm verwendet werden soll.

unload.chunkSize

number

0

Größe des Blocks, der für das Entladeprogramm verwendet wird.

unload.columnFiller

Zeichenfolge

Bereich

Der Spaltenfüller des Hilfsprogramms zum Entladen.

unload.computeRecordSizeIfNull

boolesch

false

Legt fest, ob die Datensatzgröße berechnet werden soll, wenn sie nicht angegeben wird. Falls angegeben, bleibt der Wert unverändert.

unload.fetchSize

number

0

Ermöglicht es Ihnen, die Größe des Abrufs bei der Verarbeitung von Cursorn im Entladeprogramm anzupassen.

unload.format.date

Zeichenfolge

MM/dd/yyyy

Wenn aktiviert, unload.useDatabaseConfiguration das Datumsformat, das im Entladeprogramm verwendet werden soll.

unload.format.time

Zeichenfolge

HH.mm.ss

Wenn unload.useDatabaseConfiguration aktiviert, das Zeitformat, das im Entladeprogramm verwendet werden soll.

unload.format.timestamp

Zeichenfolge

yyyy- MM-dd-HH.mm.ss.SSSSSS

Wenn unload.useDatabaseConfiguration aktiviert, das Zeitstempelformat, das im Entladeprogramm verwendet werden soll.

unload.nbi.whenNotNull

hexadezimal

00

Der Null-Byte-Indicator-Wert (NBI), der hinzugefügt werden soll, wenn der Wert aus der Datenbank nicht Null ist.

unload.nbi.whenNull

hexadezimal

6F

Der Null-Byte-Indicator-Wert (NBI), der hinzugefügt werden soll, wenn der Wert aus der Datenbank Null ist.

unload.nbi.writeNullIndicator

boolesch

false

Gibt an, ob der Null-Indikator in die Entlade-Ausgabedatei geschrieben werden soll.

unload.noPad

boolesch

true

Gibt an, dass Zeichenfelder mit variabler Länge (VARCHAR) ohne Auffüllung der maximalen Länge entladen werden sollen.

4.5.0

unload.sqlCodePointShift

number

0

Das SQL-Code-Hilfsprogramm „Pointshift“ für das Entladen. Führt den Prozess zum Verschieben von Zeichen aus. Erforderlich, wenn Ihre Zieldatenbank von DB2 Postgresql ist.

unload.useDatabaseConfiguration

boolesch

false

Gibt an, ob die Datums- oder Uhrzeitkonfiguration aus application-main.yml im Entladeprogramm verwendet werden soll.

unload.varCharIsNull

boolesch

false

Verwenden Sie diesen Parameter im INFTILB-Programm. Wenn dieser Wert auf gesetzt ist, true geben alle Felder, für die keine Nullwerte zulässig sind, mit leeren Werten (Leerzeichen) eine leere Zeichenfolge zurück.

zonedMode

Zeichenfolge

EBCDIC_STRICT

Der Modus zum Kodieren oder Dekodieren von zonierten Datentypen. Zulässige Werte sindEBCDIC_STRICT//EBCDIC_MODIFIED. AS400

gapwalk-cl-command.war

Diese optionale Webanwendung enthält Unterstützung für Hilfsprogramme. AS/400

Diese Tabelle bietet einen umfassenden Überblick über die key/values Parameter für diese Anwendung.

Key (Schlüssel) Typ Standardwert Description

commands-off

Zeichenfolge

Liste der Befehle, die ausgeschaltet werden sollen, getrennt durch Kommas. Zulässige Werte sind PGM_BASICRCVMSG,SNDRCVF,CHGVAR,,QCLRDTAQ,RTVJOBA,ADDLFM,ADDPFM,RCVF,,OVRDBF, DLTOVRCPYF,SNDDTAQ. Nützlich, wenn Sie ein vorhandenes Programm deaktivieren oder überschreiben möchten. PGM_BASICist ein spezielles AWS Transform for Mainframe Runtime-Programm, das für Debugging-Zwecke entwickelt wurde.

encoding

Zeichenfolge

ASCII

Die in Hilfsprogrammen verwendete Kodierung. Erwartet eine gültige Kodierung CP1047IBM930,,ASCII,UTF-8...

forcedDate

Zeichenfolge

Setzt das Datum auf das angegebene Datum um, falls es eines gibt.

forcedDateMode

Zeichenfolge

Gibt den Modus für erzwungenes Datum an. Wenn dieser Wert auf gesetzt istHYBRID, entspricht der Datumsteil dem konfigurierten erzwungenen Datum, der Uhrzeitteil entspricht jedoch der tatsächlichen Systemzeit. Gilt nur, wenn ebenfalls festgelegt forcedDate ist.

logging.config

Pfad

Klassenpfad: logback-utility.xml

Standardschlüssel für den Verweis auf die Logback-Konfigurationsdatei. Andere Standard-Logging-Schlüssel sind ebenfalls verfügbar.

primary.datasource + -driver-class-name + -url + -username + -password

Standard-Spring-Datenquelle mit Unterschlüsseln

Enthält die Verbindungsinformationen für die Anwendungsdatenbank, falls JNDI nicht verwendet wird. Muss dieselbe Konfiguration wie in der modernisierten Anwendungs-YAML-Datei haben.

Alternativ wird die Verwendung von AWS Geheimnissen dringend empfohlen, wie unter erklärt. Client-Datenbank

spring.datasource.primary.jndi-name

Zeichenfolge

jdbc/primary

Der JNDI-Name (Java Naming And Directory Interface) für die primäre Datenquelle, wenn Sie JNDI verwenden.

spring.jta.enabled

boolesch

false

Standardschlüssel. Wenn der Datenquellenunterstützungsmodus nicht static-xa ist, muss die automatische Konfiguration von Spring-JTA-Transaktionen deaktiviert werden.

zonedMode

Zeichenfolge

EBCDIC_STRICT

Der Modus zum Kodieren oder Dekodieren von zonierten Datentypen. Zulässige Werte sindEBCDIC_STRICT//EBCDIC_MODIFIED. AS400

gapwalk-hierarchical-support.war

Diese optionale Webanwendung enthält Transaktionsunterstützung. IMS/MFS

Diese Tabelle bietet einen umfassenden Überblick über die key/values Parameter für diese Anwendung.

Key (Schlüssel) Typ Standardwert Description

jhdb.backend

Zeichenfolge

Jhdb-Backend-Typ. Der erwartete Wert ist rdbms

jhdb.checkpointPersistence

Zeichenfolge

Keine

Der Checkpoint-Persistenzmodus. Zulässige Werte sindnone//add. end Wird verwendetadd, um Checkpoints beizubehalten, wenn ein neuer erstellt und zur Registrierung hinzugefügt wird. Verwenden Sie diese Option, end um den Checkpoint beim Herunterfahren des Servers beizubehalten. Alle anderen Werte deaktivieren die Persistenz. Beachten Sie, dass jedes Mal, wenn ein neuer Checkpoint zur Registrierung hinzugefügt wird, alle vorhandenen Checkpoints serialisiert und die Datei gelöscht wird. Es handelt sich nicht um ein Anhängen an die vorhandenen Daten in der Datei. Je nach Anzahl der Checkpoints kann dies also einige Auswirkungen auf die Leistung haben.

jhdb.configuration.context.encoding

Zeichenfolge

Die JHDB-Kodierung (Java Hierarchical Database). Erwartet eine gültige KodierungszeichenfolgeCP1047,,,... IBM930 ASCII UTF-8

jhdb.keepParent

boolesch

false

Ob _parent und _logicalparent beim Einfügen von IMS beibehalten werden sollen. Wenn der Wert auf true gesetzt ist, fügt der IMS-ISRT-Aufruf _parent und _logicalparent in die Datenbankspalten ein.

jhdb.query.timeout

int

-1

Gibt einen Timeout für jede JHDB-Transaktionsausführung in Sekunden an. Nach Ablauf dieser Zeit versucht das System, das Programm zu unterbrechen. Es wird kein Timeout festgelegt, wenn der Wert -1 ist (Standard).

jhdb.transaction.scope.programs

Zeichenfolge

Liste der Programme, die als ganze Transaktion deklariert werden sollen. Trennen Sie jedes Programm durch ein Komma (,). Beispiel:PCP008,PCT008

logging.config

Pfad

Klassenpfad: logback-utility.xml

Standardschlüssel für den Verweis auf die Logback-Konfigurationsdatei. Andere Standard-Logging-Schlüssel sind ebenfalls verfügbar.

metadata.datasource + -driver-class-name + -url + -username + -password + -type

Zeichenfolge

Standard-Spring-Datenquelle mit Unterschlüsseln

Enthält die Metadateninformationen für die JHDB-Datenbank, einschließlich psbs, dbds, connections. Alternativ wird die Verwendung von AWS Geheimnissen nachdrücklich empfohlen.

spring.jta.enabled

boolesch

false

Standardschlüssel. Wenn der Datenquellenunterstützungsmodus nicht static-xa ist, muss die automatische Konfiguration von Spring-JTA-Transaktionen deaktiviert werden.

gapwalk-gs21.war

Verwenden Sie diese optionale Webanwendung, um Fujitsu GS21-Plattformprogramme in Ihrer AWS-Mainframe-Modernisierungsumgebung auszuführen. Installieren Sie diese Anwendung nur, wenn Ihr modernisierter Workload GS21-Programme umfasst.

In der folgenden Tabelle werden die Schlüssel-Wert-Parameter für diese Anwendung beschrieben.

Key (Schlüssel) Typ Standardwert Description

aim.sockets.socketConfigurations

list

Keine

Konfiguriert die Socket-Verbindungen des Application Integration Module (AIM). Jeder Eintrag ist eine Socket-Serverkonfiguration oder eine Socket-Client-Konfiguration.

Eingabeschlüssel für den Socket-Server: remote (Verbindungsname), smqn (SMQN), Warteschlangenname (Structured Message Queue Name), port (Socket-Port).

Eingabeschlüssel für den Socket-Client: remote (Name des Remoteservers), smqn (Name des Zielservers), (Name der SMQN-Warteschlange), port (lokaler Port), targetPort (Zielport), targetHost (Ziel-IP). targetName

datasource.gs21Ds + -driver-class-name + -url + -username + -password + -type

Standard-Spring-Datenquelle mit Unterschlüsseln

Keine

Speichert die Verbindungsinformationen für die GS21-Datenbank. Wir empfehlen, AWS Secrets Manager für Datenbankanmeldeinformationen zu verwenden. Weitere Informationen finden Sie unter Client-Datenbank.

taskExecutor + -corePoolSize + -maxPoolSize + -queueCapacity + -allowCoreThreadTimeOut

Konfiguration des Spring Thread Pool Executors

Keine

Konfiguriert den Threadpool-Executor, der AIM-Prozesse startet (wie SMQNs, Socket-Handler und Message-Reply-Handler).

Verfügbare Eigenschaften für die Client-Anwendung

Ihre modernisierte Anwendung erfordert möglicherweise spezielle Eigenschaftenkonfigurationen für die Spring-Clientanwendung. Diese Eigenschaften initialisieren Beans aus Klassen, die in Runtime-JAR-Dateien verpackt sind. In der application-profile.yaml Datei, in der der Profilwert während der Anwendungsgenerierung festgelegt wird, können Sie diese Eigenschaften konfigurieren. In der folgenden Tabelle sind die key/value Parameter aufgeführt, die für die Konfiguration der Client-Webanwendung verfügbar sind, die Beans aus Klassen verwendet, die in der Gapwalk-Runtime enthalten sind

Key (Schlüssel) Typ Standardwert Description Version veröffentlichen

blu4iv.dao.cache.enabled

boolesch

false

Aktiviere den In-memory Cache.

4.8.0

blu4iv.dao.cache.enabledHits

boolesch

false

Fügen Sie die Nachverfolgung der Anzahl der Anfragen zum Cache hinzu.

4.8.0

blu4iv.dao.cache.entries.fileIds

Zeichenfolge

Die Liste der Datenbanktabellen, die zwischengespeichert werden sollen.

4.8.0

blu4iv.dao.cache.entries.programIds

Zeichenfolge

Die Bezeichner des Programms, bei denen der Cache für die angegebenen Tabellen aktiviert werden soll. Der Cache ist für alle Unterprogramme in den Ausführungsstapeln verfügbar.

4.8.0

blu4iv.dao.cache.initMaxResults

number

10000

Die Größe des Caches.

4.8.0

blu4iv.dao.data.max

number

10

Die Größe des internen Caches für DAO-Eingabeoperationen. Dieser Cache existiert auf Programmebene (Einzelinstanz).

4.9.0

blu4iv.dao.sort.function

Zeichenfolge

Der Name der Sortierfunktion für die blu4iv-Datenbank.

4.9.0

blu4iv.dao.support

Zeichenfolge

JPA

Gibt die zu verwendende Datenzugriffsimplementierung an (JPA oder JDBC).

4.9.0

blu4iv.dtaara.library.disable

boolesch

false

Steuert die Verwendung der Bibliothek im Kontext von Datenbereichsoperationen. Wenn der Wert auf true gesetzt ist, ist die Bibliotheksnutzung für Datenbereichsoperationen deaktiviert, dies hat jedoch keinen Einfluss auf die Verwendung von QTemp. Wenn der Wert auf false gesetzt ist, wird die Bibliothek bei der Durchführung von CRUD-Operationen für den Datenbereich berücksichtigt.

4.5.0

blu4iv.librarylist.enabled

boolesch

false

Aktiviert die Verwendung der Bibliotheksliste zum Auflösen einer Dateibibliothek.

4.10.0

blu4iv.librarylist.libraries

Zeichenfolge

Die erste Liste der Bibliotheken, sortiert von links nach rechts.

4.10.0

Konfigurieren Sie den In-Memory Cache für AS400-Anwendungen

Die In-Memory-Cache-Funktion ermöglicht es Benutzern, schreibgeschützte Daten im Arbeitsspeicher zwischenzuspeichern, wodurch die Leistung bei datenintensiven Programmen erheblich verbessert wird. Das Cachesystem optimiert die Leistung auf drei Arten: Daten werden nur beim ersten Zugriff geladen, Datenzugriffskarten bei Bedarf erstellt und zwischengespeicherte Daten effizient in der Nähe des Programmspeichers gespeichert. Dieses Design minimiert den Speicheraufwand und maximiert gleichzeitig die Geschwindigkeitsverbesserungen.

################################################################### # 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"]

Konfigurieren Sie die API-Zugriffsprotokollierung

Die Funktion zur Protokollierung des API-Zugriffs zeichnet detaillierte Informationen über API-Anfragen an BAC-, JAC- und Gapwalk-Anwendungen auf und hilft so, Sicherheitsanforderungen zu erfüllen, indem sie nachverfolgt, wer wann auf was zugegriffen hat.

Key (Schlüssel) Typ Standardwert Description Version veröffentlichen

api.logging.enabled

boolesch

false

Aktiviert die Protokollierung des API-Zugriffs für BAC-, JAC- und Gapwalk-Anwendungen. Wenn diese Option aktiviert ist, werden alle API-Anfragen mit Details protokolliert.

5.0.0

Wenn diese Option aktiviert ist, kann der Benutzer eine Logback-Dateikonfiguration bereitstellen, um API-Zugriffsprotokolle an einer bestimmten Stelle unter Verwendung des Logger-Namens api.access zu protokollieren. Die Protokolle können die folgenden MDC-Felder enthalten:

MDC-Feld Description

api-context

Wo die API gehostet wird

api-date

Datum und Uhrzeit der API-Anfrage

api-duration

Wie lange hat die Bearbeitung der API-Anfrage gedauert (Millisekunden)

api-host

Die Quelladresse, von der die API-Anfrage kam

api-method

Die Art der gestellten HTTP-Anfrage (z. B. GET, POST, DELETE,...)

api-name

Das endpoint/URI , auf das zugegriffen wurde

api-retcode

Der Statuscode, der nach Abschluss der API-Anfrage zurückgegeben wurde

api-scheme

Das verwendete Übertragungsprotokoll, z. B. HTTP oder HTTPS.

api-secure

Die zum Schutz des API-Aufrufs verwendete Sicherheitsmethode (z. B. OAuth2, Token, Anonym)

api-sessionid

Eine eindeutige Kennung für die aktuelle Anmeldesitzung des Benutzers

api-user

Der Benutzername oder die Kennung der Person, die die API-Anfrage stellt

Um eine dedizierte Protokolldatei für API-Zugriffsprotokolle zu konfigurieren, fügen Sie Ihrer Logback-Konfiguration Folgendes hinzu:

<!-- 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>

Beispiel für eine Protokollausgabe:

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

Konfigurieren Sie das verteilte Tracing

Die Funktion für die verteilte Ablaufverfolgung ermöglicht die anwendungsübergreifende GapWalk Nachverfolgung von Anfragen, indem TraceID und SpanID aus HTTP-Anfragen weitergegeben werden, wodurch die Korrelation von Protokollen über den gesamten Anforderungslebenszyklus hinweg ermöglicht wird.

Key (Schlüssel) Typ Standardwert Description Version veröffentlichen

gapwalk.tracing.enabled

boolesch

false

Aktiviert verteiltes Tracing für GapWalk Anwendungen. Wenn diese Option aktiviert ist, werden TraceID und SpanID für die Ausführung von Batch-Jobs weitergegeben.

Wenn diese Option aktiviert ist, überträgt die Protokollierungsfunktion den Trace-Kontext. Die Protokolle können die folgenden MDC-Felder enthalten:

MDC-Feld Description

Spanien ID

Eindeutiger Bezeichner für den aktuellen Vorgang innerhalb des Traces

traceId

Eindeutiger Bezeichner für den gesamten Anforderungsfluss über alle Dienste und Threads hinweg

Um das verteilte Tracing zu konfigurieren, aktualisieren Sie Ihre Logback-Konfiguration, sodass TraceID und SpanID in das Protokollmuster aufgenommen werden. Fügen Sie die folgende Eigenschaft hinzu oder aktualisieren Sie sie:

<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" />

Beispiel für eine Protokollausgabe:

2026-02-02 20:00:00 default INFO [6966b3c1dc96c2da73be7e2b6f9f25dc,73be7e2b6f9f25dc] - q.t.s.i.TestJobProcessImpl - Length is: 100