Après mûre réflexion, nous avons pris la décision de fermer l'accès des nouveaux clients à l'expérience autogérée de modernisation des AWS mainframes, à compter du 30 juin 2026. Les clients existants peuvent continuer à utiliser le service normalement.AWS continue d'investir dans l'amélioration de la sécurité et de la disponibilité pour une expérience autogérée de modernisation des AWS mainframes, mais nous ne prévoyons pas d'introduire de nouvelles fonctionnalités. Pour plus d'informations, consultez la section Modification de la disponibilité de la modernisation du AWS mainframe.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS Le service de modernisation du mainframe (expérience de l'environnement d'exécution géré) n'est plus ouvert aux nouveaux clients. Pour des fonctionnalités similaires au service de modernisation AWS du mainframe (expérience de l'environnement d'exécution géré), explorez le service de modernisation AWS du mainframe (Self-Managedexpérience). Les clients existants peuvent continuer à utiliser le service normalement. Pour plus d'informations, consultez la section Modification de la disponibilité de la modernisation du AWS mainframe.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Activer les propriétés pour AWS Transformation pour Mainframe Runtime
Dans les applications Spring Boot application-main.yml se trouve le fichier de configuration dans lequel nous définissons différents types de propriétés telles que le port d'écoute, la connectivité à la base de données, etc. Vous pouvez utiliser cette page pour en savoir plus sur les propriétés disponibles pour AWS Transform for mainframe Runtime et sur la manière de les activer.
Rubriques
Notation YML
Dans la documentation suivante, une propriété telle que celle-ci parent.child1.child2=true est écrite comme suit au format YAML.
parent: child1: child2: true
Démarrage rapide/Cas d'utilisation
Les cas d'utilisation suivants présentent des exemples de clés et de valeurs applicables.
-
Application-main.yml par défaut
---- #### 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 ---- -
Utiliser des fichiers de longueur variable avec les commandes LISTCAT
[**/*.*] encoding=IBM930 reencoding=false [global] listcat.variablelengthpreprocessor.enabled=true listcat.variablelengthpreprocessor.type=rdw # use "rdw" if your .listcat file contains a set of records (RDW) # use "bdw" if your .listcat file contains a set of blocks (bdw) -
Fournir une valeur d'indicateur à octets nuls dans l' LOAD/UNLOAD utilitaire
# 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
Propriétés disponibles pour l'application principale
Ce tableau fournit une vue exhaustive des key/values paramètres.
Note
Si vous migrez vers la version 5.1.0 ou ultérieure et que vous utilisez bluesam avec un comportement d'ouverture par défaut : WarmUp
La valeur par défaut de
bluesam.openWarmUpest passée detrueàfalsePour conserver le comportement existant, vous devez définir explicitement
bluesam.openWarmUp=true
| Clé | Type | Valeur par défaut | Description | Version de sortie |
|---|---|---|---|---|
|
|
number |
32760 |
Taille de bloc par défaut à utiliser pour les octets BDW. |
|
|
|
boolean |
false |
Indicateur global qui détermine si l'application doit utiliser l'ancienne architecture DAO ou la nouvelle. Cela dépend du fait que les DAO ont été générés à l'aide d'un ancien ou d'un nouveau design. |
|
|
|
int |
1 |
Spécifie le nombre d'opérations de mise à jour ou de définition sur un espace utilisateur, après quoi l'espace utilisateur est conservé dans un référentiel de données externe. |
5,75,0 |
|
|
int |
4096 |
Spécifie le format de page utilisé pour allouer de l'espace de stockage aux espaces utilisateur. La taille de l'espace utilisateur à un moment donné est toujours un multiple de ce nombre spécifié. |
4.10.0 |
|
|
Propriétés Redis prises en charge |
Spécifie les propriétés de configuration pour le magasin Redis des espaces utilisateur, voirPropriétés du cache Redis disponibles dans AWS Transform for mainframe Runtime. |
4.10.0 | |
|
|
chaîne |
memory |
Spécifie le type de magasin utilisé pour le registre de l'espace utilisateur. Les valeurs prises en charge sont memory et redis. Si aucun type de magasin n'est fourni, la mémoire est utilisée par défaut. |
4.10.0 |
|
|
number |
1 000 |
Spécifie le temps (en millisecondes) à attendre entre chaque itération lorsque vous interrogez l'état de Bluesam pour vérifier les activités en ligne. |
4.5.0 |
|
|
chaîne |
S'il n'est pas défini, le Blusam cache ne sera pas utilisé. Les valeurs possibles (implémentations du cache) sont ehcache et redis (). Propriétés du cache Redis |
||
|
|
boolean |
false |
Spécifie s'il faut vérifier l'état du jeu de données Bluesam avant d'y accéder. |
4.5.0 |
|
|
chaîne [] |
Spécifie les remplacements de taille de fenêtre de prélecture par ensemble de données. Chaque format d'entrée : Remarque : - N'ajoutez pas d'espaces autour du séparateur de deux points. - Les noms de jeux de données contenant - Mettez les entrées entre guillemets ou assurez-vous qu'il n'y a pas d'espaces dans l'entrée. - Exemple : |
||
|
|
boolean |
false |
S'il faut le désactiver Blusam complètement. |
|
|
|
chaîne [] |
Spécifie la liste des jeux de données Bluesam à mettre en cache lors de l'ouverture. Remarque : - Ce paramètre n'est efficace que s'il |
5.1.0 |
|
|
|
number |
100 000 |
L'intervalle de validation du bluesam. |
|
|
|
number |
10 |
Spécifie la taille maximale du pool de threads utilisé pour désactiver les ensembles de données Bluesam pour le traitement par lots. |
4.5.0 |
|
|
number |
3 |
Spécifie le nombre maximum de tentatives en cas d'échec du sondage sur le statut de Bluesam. |
4.5.0 |
|
|
chaîne [] |
Spécifie la liste des ensembles de données Bluesam dont les métadonnées d'index seront préchargées dans un cache permanent en mémoire au démarrage de l'application. Remarque : - Les index sont chargés ApplicationReadyEvent et conservés pendant tout le cycle de vie des applications. - Efficace uniquement pour les grands ensembles de données. |
||
|
|
boolean |
false |
Spécifie s'il faut mettre en cache les ensembles de données Bluesam lors de l'ouverture. Avertissement : changement radical dans la version 5.1.0 - La valeur par défaut est passée de |
5.1.0 |
|
|
int |
5 |
Spécifie le multiplicateur pour la taille de la fenêtre de prélecture afin de déterminer la capacité maximale de la fenêtre de prélecture. La capacité maximale est calculée comme suit |
|
|
|
int |
1 000 |
Spécifie le nombre d'enregistrements à préextraire et à mettre en cache en mémoire pour l'optimisation du cache Redis. Cette propriété n'est effective que lors de l'utilisation du cache Redis. |
|
|
|
int |
1 000 |
Taille du lot pour les opérations d'effacement du cache Redis lorsque cette option |
|
|
|
int |
1 500 |
Taille de lot pour les opérations Redis DeleteAll afin d'optimiser les performances lorsque vous travaillez avec de grands ensembles de données. |
|
|
|
boolean |
false |
Activez le traitement par lots pour les opérations d'effacement du cache Redis lorsque vous travaillez avec de grands ensembles de données. |
|
|
|
int |
1 500 |
Taille du lot pour les opérations de lecture du cache Redis (lecture en bloc depuis le cache par ID). |
|
|
|
int |
1 000 |
Nombre maximum d'entrées conservées dans la carte interne de suivi des décalages par ensemble de données pour les grands ensembles de données (LargeKSSD, LargeESDS) lors d'écritures multithread simultanées. Lorsque la carte dépasse ce seuil, elle est réduite aux 10 entrées les plus récentes pour éviter l'épuisement du tas tout en préservant suffisamment d'entrées pour éviter l'accès NullPointerException simultané aux threads. Réduisez cette valeur si une pression de tas est observée lors de chargements groupés de gros volumes de données. |
|
|
|
long |
0 |
Nombre maximum d'entrées d'index autorisées dans le cache de préchauffage des métadonnées. Réglez sur 0 pour un nombre illimité. Remarque : - Il s'agit d'une limite globale pour tous les ensembles de données configurés dans - Lorsque la limite est atteinte, les index supplémentaires sont ignorés avec un journal d'avertissement. |
|
|
|
boolean |
true |
Spécifie s'il faut mettre en cache les métadonnées de base de données. |
|
|
|
chaîne |
CP1145 |
Encodage de la carte : à utiliser avec |
|
|
|
boolean |
true |
Spécifie s'il faut vérifier le contenu des fichiers groovy avant de les enregistrer. |
|
|
|
boolean |
false |
Spécifie s'il convient de vérifier si la taille du fichier est un multiple de la taille de l'enregistrement. |
|
|
|
chaîne |
CP297 |
L'encodage des fichiers CL. Exige un encodage valide |
|
|
|
chaîne |
EBCDIC_STRICT |
Mode d'encodage ou de décodage des commandes du langage de contrôle (CL). Les valeurs autorisées sont |
|
|
|
chaîne |
true |
Spécifiez si les fichiers contiennent des en-têtes qui ne doivent pas être inclus lors du comptage des lignes. |
|
|
|
boolean |
true |
Spécifie s'il faut purger le contenu du dossier des fichiers temporaires au démarrage de l'application. |
|
|
|
boolean |
false |
Spécifie s'il faut activer la préconstruction du contexte du programme. |
|
|
|
number |
100 |
Intervalle entre chaque exécution de la tâche qui ajuste la taille du pool. |
|
|
|
number |
2 |
Le nombre d'instances qui seront créées la première fois qu'un contexte est nécessaire. |
|
|
|
number |
5 |
Le nombre de threads utilisés pour produire les instances manquantes dans la file d'attente lors de l'exécution de la tâche d'ajustement. |
|
|
|
boolean |
true |
Spécifie s'il faut autoriser le dépassement du curseur. Réglez sur |
|
|
|
boolean |
false |
Spécifie s'il faut activer le déclenchement de l'erreur SQLCODE 502 lorsqu'un curseur déjà ouvert s'ouvre. |
|
|
|
boolean |
false |
Spécifie s'il faut autoriser les générateurs SQL à collecter et à afficher des informations statistiques. |
|
|
|
boolean |
false |
Lorsqu'il est défini sur true, il garantit que non ByteRange est créé avec des valeurs incorrectes. La valeur par défaut est false. |
|
|
|
chaîne |
IEEE_754 |
Le type double flottant est le format utilisé pour coder et décoder un nombre à virgule flottante. Les valeurs autorisées sont |
4.7.0 |
|
|
chaîne |
|
spécification du compilateur numproc. Les valeurs autorisées sont |
|
|
|
chaîne |
rejeter |
Comment réagir lors du décodage de données numériques non valides Les valeurs autorisées sont |
|
|
|
boolean |
true |
Lorsqu'il est défini sur true, les octets contenant des extraits BCD non valides (chiffres hexadécimaux |
|
|
|
Source de données Spring standard avec sous-clés |
Contient les informations de connexion à la Blusam base de données. Par ailleurs, l'utilisation de AWS secrets est fortement encouragée, comme expliqué dansBase de données Blusam. |
||
|
|
Source de données Spring standard avec sous-clés |
Contient les informations de connexion à la base de données Jics. Par ailleurs, l'utilisation de AWS secrets est fortement encouragée, comme expliqué dansBase de données JICS. |
||
|
|
chaîne |
ISO |
La date TimeFormat décrit comment répartir la date, l'heure, le type d'horodatage de la base de données dans des entités simplificatrices de données. Les valeurs autorisées sont |
|
|
|
chaîne |
aaaa- MM-dd |
Le format de date cible de la base de données. |
|
|
|
chaîne |
HH:mm:ss |
Le format d'heure cible de la base de données. |
|
|
|
chaîne |
aaaa- MM-dd HH:mm:ss.SSSSSS |
Le format d'horodatage cible de la base de données. |
|
|
|
boolean |
false |
Spécifie s'il faut définir la valeur précédente par défaut de l'ensemble de données. |
|
|
|
boolean |
false |
Spécifie s'il faut vérifier l'existence du fichier pour Dataset avec DISP SHR ou OLD. |
|
|
|
boolean |
false |
Spécifie s'il faut activer le cache local de l'ID de programme actif. Utilisez cette fonctionnalité avec prudence car les ressources JICS peuvent être partagées entre les programmes et les utilisateurs. Ces ressources peuvent être modifiées en externe par n'importe quel administrateur et le cache local mis en place peut être invalidé. |
|
|
|
chaîne |
ASCII |
L'encodage utilisé dans les projets (pas dans les fichiers groovy). Exige un encodage valide |
|
|
|
taille des données (exemple : 12 Mo) |
Le seuil de tri : détermine à quel moment le système doit passer du tri en mémoire au tri par fusion externe à l'aide de fichiers temporaires sur le système de fichiers. S'il n'est pas spécifié (default= |
||
|
|
number |
La valeur FetchSize pour les curseurs. À utiliser lors de la récupération de données à l'aide de fragments par load/unload des utilitaires. |
||
|
|
boolean |
false |
Spécifie s'il faut activer l'écriture dans l'enregistreur au lieu du flux de sortie système par défaut dans les |
|
|
|
chaîne |
Le répertoire des input/output fichiers par lots. |
||
|
|
chaîne |
Force la date à la date indiquée s'il y en a une. |
||
|
|
boolean |
false |
Spécifie s'il faut désactiver le découpage de tous les paramètres de chaîne SQL. |
|
|
|
boolean |
false |
Spécifie s'il faut utiliser SYSPRINT lisible par l'homme, soit en sortie de console, soit en sortie de fichier. |
|
|
|
boolean |
true |
Spécifie s'il faut geler la date. S'applique uniquement s' |
|
|
|
chaîne |
Spécifie le mode de date forcée. Lorsqu'elle est définie sur |
||
|
|
chaîne |
|
Lorsque cette option |
|
|
|
chaîne |
|
Lorsque cette option |
|
|
|
chaîne |
|
Activez la configuration globale de la sécurité (authentification XSS, CORS, CSRF, OAUTH...). Les valeurs autorisées sont |
|
|
|
chaîne [] |
|
La liste des origines à autoriser. Cette option doit |
|
|
|
chaîne [] |
null |
La liste des URI à bloquer. Cette option est requise lorsque c' |
|
|
|
chaîne |
|
L'attribut de réclamation qui contient la liste de tous les groupes auxquels appartient un utilisateur. |
|
|
|
chaîne [] |
null |
La liste des en-têtes personnalisés à autoriser. Cette option doit |
4.8.0 |
|
|
chaîne |
|
Activez la configuration des URI de filtrage. Les valeurs autorisées sont |
|
|
|
chaîne |
null |
Méthode d'authentification globale. La valeur recommandée est |
|
|
|
chaîne |
null |
L'URI de l'émetteur du fournisseur d'identité (IdP). Cette option est requise lorsque c' |
|
|
|
chaîne |
|
Le nom de l'attribut de réclamation utilisé pour identifier une demande utilisateur. |
|
|
|
boolean |
false |
Active une fonctionnalité CBLQDA qui contrôle l'allocation dynamique des fichiers QSAM lors d'une instruction OPEN. Cette configuration permet d'allouer dynamiquement les fichiers temporaires déclarés dans le programme, même si les fichiers ne sont pas définis dans le script JCL. |
|
|
|
boolean |
false |
Active une fonctionnalité d'optimisation de la mémoire qui contrôle les schémas de base de données mis en cache par une application. Cette configuration permet de réduire l'encombrement mémoire tout en préservant la stabilité du système en gérant intelligemment les métadonnées du schéma. Il inclut automatiquement certains schémas de système de base de données courants qui peuvent être nécessaires au bon fonctionnement. |
4.9.0 |
|
|
liste <String> |
null |
Définit une liste de schémas qui doivent être mis en cache. |
4.9.0 |
|
|
boolean |
false |
Permet de récupérer les transactions en cas d'échec en utilisant des points de sauvegarde lors des requêtes d'insertion. L'activation de cette propriété peut affecter les performances de la base de données. Vous pouvez remplacer ce paramètre pour des requêtes spécifiques à l'aide de la configuration de mappage entre requêtes et bases de données. |
4.6.0 |
|
|
entier |
8192 |
Définit la taille de la mémoire tampon (en octets) à utiliser |
|
|
|
chaîne |
null |
Spécifie le type de séparateur de lignes dans Gapwalk. Les valeurs autorisées sont WIN (CRLF)/UNIX (LF)/LINUX (LF). Les autres valeurs sont ignorées et la propriété System line.sepatator est utilisée. |
|
|
|
boolean |
false |
Spécifie si l' |
|
|
|
boolean |
false |
Indiqué pour définir les |
|
|
|
chaîne |
null |
Définissez la valeur sur la propriété système |
|
|
|
chaîne |
null |
Définissez la valeur sur la propriété système |
|
|
|
chaîne |
null |
Définissez la valeur sur la propriété système |
|
|
|
chaîne |
null |
Définissez la valeur sur la propriété système |
|
|
|
chaîne |
null |
Définissez la valeur sur la propriété système |
|
|
|
chaîne |
null |
Spécifie la valeur du nom du système pour la CVT (table vectorielle de communications) émulée. |
5,202,0 |
|
|
chaîne |
null |
Spécifie la valeur du nom sysplex pour la CVT (table vectorielle de communications) émulée. |
5,202,0 |
|
|
chaîne |
|
Le chemin du répertoire GDG est le répertoire dans lequel les fichiers GDG sont stockés. |
4.6.0 |
|
|
boolean |
false |
Spécifie s'il faut définir la taille étendue des messages IMS. |
|
|
|
chaîne |
Liste des programmes IMS à utiliser. Séparez chaque paramètre par un point-virgule ( |
||
|
|
boolean |
true |
Spécifie si les données non valides sont tolérées pour le type compressé. |
|
|
|
boolean |
false |
Spécifie si le mécanisme de point de contrôle JCL est activé pour permettre le redémarrage du travail. Les points de contrôle JCL sont créés et enregistrés dans le registre en mémoire au début de chaque étape ou appel du programme principal. Tous les points de contrôle au niveau de l'étape sont conservés à la fin de la tâche, si le fournisseur de persistance est défini. |
|
|
|
number |
-1 |
Spécifie la durée pendant laquelle les points de contrôle JCL doivent être conservés dans le fournisseur de persistance ou dans le registre en mémoire. |
|
|
|
chaîne |
SECONDES |
Spécifie l'unité de durée de la |
|
|
|
chaîne |
null |
Spécifie le fournisseur de persistance du mécanisme de point de contrôle JCL. Les valeurs autorisées sont |
|
|
|
Propriétés Redis prises en charge |
Spécifie les propriétés de configuration pour le fournisseur de persistance REDIS du mécanisme de point de contrôle JCL, voir. Propriétés Redis prises en charge |
||
|
|
boolean |
true |
Spécifie la manière dont les instructions JCL nulles (//) sont traitées lors de l'exécution de la tâche. Lorsque c'est vrai,//met fin à la tâche immédiatement (mode EOF). Lorsque la valeur est fausse,//est traité comme une instruction nulle et l'exécution continue (mode IGNORE). |
|
|
|
chaîne |
fichier :. /configuration/ |
Si ce n' |
|
|
|
chaîne |
Aucune |
Le mode de persistance du point de contrôle. Les valeurs autorisées sont |
|
|
|
chaîne |
CP297 |
Le codage JHDB (base de données hiérarchique Java). Exige une chaîne de codage valide |
|
|
|
chaîne |
Utilisé pour coder en dur certaines « données de la carte d'identification de l'opérateur » dans le champ MID désigné par le paramètre CARD. Vide par défaut, aucune restriction de saisie. |
||
|
|
chaîne |
Permet de forcer un identifiant de terminal logique commun dans le cas d'une émulation IMS. S'il n'est pas défini, SessionId est utilisé. |
||
|
|
chaîne |
fichier :. /configuration/ |
Paramètre de configuration qui spécifie un dossier racine supplémentaire spécifique à l'exécution pour les dossiers psbs et dbds. |
|
|
|
number |
5000 |
Durée du cache (en millisecondes) utilisée dans la navigation hiérarchique pour un SGBDR. |
|
|
|
boolean |
true |
Spécifie s'il faut utiliser le paramètre d'utilisation limite des jointures sur les graphes RDBMS. |
|
|
|
boolean |
true |
Spécifie s'il faut activer un préfixe de base de données dans la navigation hiérarchique pour un SGBDR. |
|
|
|
chaîne |
|||
|
|
chaîne |
Définit le chemin d'accès aux scripts SQL utilisés pour initialiser la base de données JICS. Accepte une liste de fichiers et de répertoires séparés par des virgules, ce qui permet de spécifier plusieurs scripts et dossiers. |
||
|
|
chaîne |
Emplacement d'un script SQL contenant une seule requête SQL censée renvoyer un nombre d'objets (par exemple : compter le nombre d'enregistrements dans la table du programme jics). Si le nombre est égal à 0, la base de données sera chargée à l'aide du |
||
|
|
chaîne |
Emplacement du script DDL Jics. Permet de lancer le schéma de base de données Jics à l'aide d'un script .sql. Vide par défaut. Par exemple, |
||
|
|
chaîne |
Emplacement du fichier SQL qui doit contenir une requête unique renvoyant le nombre d'objets du schéma jics (le cas échéant). |
||
|
|
chaîne |
La liste JICS d'initialisation, séparée par des virgules. Le cas échéant, il définit les noms de listes séparés par des virgules à activer au démarrage d'Apache Tomcat parmi les listes CICS. Exemple de valeur : |
||
|
|
chaîne |
CP037 |
Le codage des scripts JCL écrits dans la file d'attente JICS dédiée. |
|
|
|
chaîne |
JICS |
Nom de la file d'attente dans laquelle les scripts JCL peuvent être écrits ligne par ligne lors de l'exécution. |
|
|
|
chaîne |
VÉLOCITÉ |
Appliqué pour identifier l'application dans JICS (au moins 4 caractères, pas de longueur maximale). |
|
|
|
chaîne |
CP037 |
Jeu de caractères utilisé dans le monde entier par JICS. |
|
|
|
number |
0 |
La longueur de la zone de travail commune (CWA). |
|
|
|
chaîne |
MMDDYY |
Le formulaire de date. |
|
|
|
chaîne |
TERME |
L'identifiant du terminal (4 caractères maximum, 1 minimum). |
|
|
|
chaîne |
NOM DU POSTE |
Le nom du poste. |
|
|
|
chaîne |
MYNETNAME |
Le nom du réseau (8 caractères maximum, 1 au minimum). |
|
|
|
chaîne |
XXX |
L'identification de l'opérateur à 3 caractères. |
|
|
|
chaîne |
CICS |
L'identification du système (SYSID). |
|
|
|
chaîne |
SYSNAME |
Le nom du système AS400 (nom système). |
|
|
|
chaîne |
bluesam |
Implémentation de la file d'attente de stockage temporaire (TSQ) JICS (les valeurs autorisées sont |
|
|
|
chaîne |
Le nom d'utilisateur (8 caractères maximum, pas de minimum). Lorsqu'aucune valeur n'est fournie (vide par défaut), l'identifiant de session HTTP est utilisé comme identifiant utilisateur. |
||
|
|
chaîne |
MON NOM D'UTILISATEUR |
Le nom d'utilisateur (10 caractères maximum, 1 minimum). |
|
|
|
chaîne |
eu-west-1 |
AWS Région pour Amazon Simple Queue Service, utilisée dans JICS. |
|
|
|
Propriétés Redis prises en charge |
Spécifie les propriétés de configuration pour le serveur Redis JICS TS Queues, voir. Propriétés Redis prises en charge |
||
|
|
Propriétés Redis prises en charge |
Spécifie les propriétés de configuration pour la fabrique de connexions au serveur JICS Redis, voir. Propriétés Redis prises en charge |
||
|
|
boolean |
false |
Spécifie s'il faut activer le pool de lanceurs d'unités exécutées dans JICS. |
|
|
|
number |
2 |
Le nombre de threads utilisés pour produire les instances manquantes dans la file d'attente lors de l'exécution de la tâche d'ajustement. |
|
|
|
number |
20 |
Taille du pool de lanceurs d'unités exécutées dans JICS. |
|
|
|
number |
1 000 |
Intervalle entre chaque exécution de la tâche qui ajuste la taille du pool. |
|
|
|
boolean |
false |
Spécifie le mode de débogage pour le serveur SMTP. |
|
|
|
chaîne |
null |
Spécifie l'hôte du serveur SMTP. Exemple : |
|
|
|
chaîne |
null |
Spécifie le mot de passe de connexion du serveur SMTP. |
|
|
|
chaîne |
null |
Spécifie le port du serveur SMTP. Exemple : 25 |
|
|
|
chaîne |
null |
Spécifie le nom d'utilisateur du serveur SMTP. |
|
|
|
number |
|||
|
|
chaîne |
Spécifie le type de base de données utilisé dans le backend Jildb, par exemple Oracle. |
||
|
|
Source de données Spring standard avec sous-clés |
Contient les informations de connexion à la base de données Jics. |
||
|
|
int |
10 000 |
Spécifie le délai d'attente, en millisecondes, pour le mécanisme de conservation des enregistrements dans Jildb. |
|
|
|
chaîne |
CP1047 |
Spécifie le codage par défaut utilisé pour initialiser le stockage au niveau de la tâche. Par exemple, les commutateurs de l'application BLU4IV utilisent ce codage pour s'initialiser à des zéros. |
4.9.0 |
|
|
chaîne |
|
La liste des paramètres d'URL à ajouter au MDC lors de l'exécution du script batch Groovy. |
|
|
|
chaîne |
Liste des formats de date locaux. Séparez chaque format par. |
||
|
|
chaîne |
Liste des formats d'heure locale. Séparez chaque format par |
||
|
|
chaîne |
Liste des formats d'horodatage locaux. Séparez chaque format par |
||
|
|
number |
500 |
Le délai d'expiration du verrouillage, en millisecondes. |
|
|
|
Chemin |
chemin de classe : logback-main.xml |
Clé standard pour la référence au fichier de configuration du logback. D'autres clés de journalisation standard sont également disponibles. |
|
|
|
chaîne |
&,@,%% |
Liste des préfixes à utiliser lors de la transformation des variables ControlM. Chacune est séparée par une virgule. |
|
|
|
boolean |
true |
Permet l'insertion nulle pour les fichiers séquentiels de lignes MF Nature. |
4.4.0 |
|
|
boolean |
false |
Permet d'insérer des caractères de tabulation dans les fichiers séquentiels de lignes MF Nature. |
4.4.0 |
|
|
boolean |
false |
Indiquez si vous souhaitez partager ou recréer le pool de connexions JMS avec le même gestionnaire de files d'attente. |
4.9.0 |
|
|
chaîne |
|
Spécifie le courtier de files d'attente compatible à |
|
|
|
boolean |
false |
Spécifie le comportement par défaut des commandes MQ PUT lorsque ni MQPMO_SYNCPOINT ni MQPMO_NO_SYNCPOINT ne sont définis. Lorsqu'il est défini sur true, il agit comme |
|
|
|
Propriétés d'usine de connexion Atomikos prises en charge |
Spécifie les propriétés de configuration pour le pool de connexions JMS MQ. |
||
|
|
Lorsque |
|||
|
|
chaîne |
null |
Nom de l'application IBMMQ. |
|
|
|
chaîne |
null |
Le nom du canal IBMMQ. |
|
|
|
chaîne |
null |
Le nom d'hôte IBMMQ. |
|
|
|
number |
0 |
Taille maximale du pool IBMMQ. Avec 0, un nombre infini de connexions physiques sont activées. |
|
|
|
chaîne |
null |
Le mot de passe de l'utilisateur IBMMQ. Par ailleurs, l'utilisation de AWS secrets est fortement encouragée, comme expliqué dansGestionnaire de secrets pour les paramètres de mot de passe IBM MQ. |
|
|
|
number |
null |
Le port IBMMQ. |
|
|
|
chaîne |
null |
Nom du gestionnaire de files d'attente IBMMQ. |
|
|
|
chaîne |
null |
La suite de chiffrement SSL IBMMQ. Un exemple pourrait être |
|
|
|
chaîne |
null |
Le nom d'utilisateur IBMMQ. |
|
|
|
boolean |
false |
Indiquez si le client cible auquel envoyer des messages n'est pas un client JMS. Le format MQ natif sera utilisé pour les clients non-JMS tandis que le format RFH2 sera utilisé pour JMS. |
4.5.0 |
|
|
chaîne |
null |
Le nom d'hôte du Rabbit MQ. |
|
|
|
chaîne |
null |
Le mot de passe Rabbit MQ. |
|
|
|
number |
null |
Le port Rabbit MQ. |
|
|
|
chaîne |
null |
L'utilisateur de Rabbit MQ. |
|
|
|
chaîne |
null |
Le nom d'hôte virtuel du Rabbit MQ. |
|
|
|
chaîne |
eu-west-3 |
AWS Région du service AWS SQS MQ. |
|
|
|
chaîne |
aaaa- MM-dd |
Le format de la date et de l'heure. |
|
|
|
chaîne |
HH.mm.ss |
Le format d'heure utilisé pour l'exécution de pgm (programmes). |
|
|
|
chaîne |
aaaa- MM-dd-HH.mm.ss.SSSSSS |
Le format d'horodatage. |
|
|
|
number |
-1 |
Spécifie un délai d'attente pour toute program/transaction exécution en secondes. Passé ce délai, le système essaiera d'interrompre le programme. |
|
|
|
number |
0 |
Pour spécifier quand |
|
|
|
boolean |
false |
S'il faut activer la journalisation de la base de données QTEMP. |
|
|
|
number |
9 |
La longueur de l'identifiant unique QTEMP. |
|
|
|
boolean |
false |
Spécifie s'il faut déclencher l'exécution des tâches si le planificateur de tâches est en mode veille. Si vrai, lorsque cette option est activée, l'exécution de la tâche n'est pas déclenchée. |
|
|
|
boolean |
false |
Spécifie si la condition clé est créée par concaténation de clés ou non. |
|
|
|
chaîne |
|
Le chemin de sortie du rapport. |
|
|
|
boolean |
false |
Spécifie s'il faut renvoyer un code de réponse HTTP de la série 500 en cas d'échec de l'exécution d'une tâche synchronisée. |
4.10.0 |
|
|
boolean |
false |
Spécifie s'il faut annuler la transaction d'unité d'exécution implicite sur les exceptions d'exécution. |
|
|
|
long |
5 |
La limite de threads pour le déclenchement de scripts. |
|
|
|
chaîne |
30 m |
Spécifie la durée du délai d'expiration de la session. Exemples : |
|
|
|
chaîne |
biscuit |
Spécifie les modes de suivi de session à utiliser. Les valeurs possibles sont |
|
|
|
chaîne |
null |
Chargez les AWS informations d'identification à partir du fichier de profils d'identification dans JICS. |
|
|
|
chaîne |
null |
Spécifie l'ARN secret d'identification pour Bluesam verrouille le cache Redis, voir. AWS Les secrets d'exécution de Transform for Mainframe |
|
|
|
chaîne |
null |
Spécifie l'ARN secret d'identification pour le cache Bluesam Redis, voir. AWS Les secrets d'exécution de Transform for Mainframe |
|
|
|
chaîne |
null |
Spécifie l'ARN secret d'identification pour le fournisseur de persistance Redis du mécanisme de point de contrôle JCL, voir. AWS Les secrets d'exécution de Transform for Mainframe |
|
|
|
chaîne |
null |
Spécifie l'ARN secret d'identification pour le serveur Redis JICS TS Queues, voir. AWS Les secrets d'exécution de Transform for Mainframe |
|
|
|
chaîne |
null |
Spécifie l'ARN secret d'identification pour la fabrique de connexions au serveur JICS Redis, voir. AWS Les secrets d'exécution de Transform for Mainframe |
|
|
|
boolean |
false |
Clé standard Si le mode de prise en charge de la source de données n'est pas static-xa, la configuration automatique des transactions Spring JTA doit être désactivée. |
|
|
|
chaîne |
Aucune |
Le cache de session pour les environnements à haute disponibilité. Les valeurs possibles sont |
|
|
|
number |
Facultatif. Le changement de point de code SQL. Déplace le point de code pour les caractères de contrôle que nous pouvons rencontrer lors de la migration de données SGBDR existantes vers un SGBDR moderne. Par exemple, vous pouvez spécifier de |
||
|
|
boolean |
true |
Active la validation automatique de la connexion en cours lors des opérations de réinitialisation de connexion. Lorsque cette option est activée, valide automatiquement la connexion en cours avant de passer à une nouvelle connexion à une source de données dans les environnements non XA afin d'éviter toute instabilité de connexion. Lorsque cette option est désactivée, enregistre un message d'avertissement concernant les problèmes de connexion potentiels lors des opérations de réinitialisation. |
4.10.0 |
|
|
boolean |
false |
Spécifie s'il faut autoriser le dépassement des nombres entiers SQL, c'est-à-dire s'il est permis de placer des valeurs plus importantes dans la variable hôte. |
|
|
|
chaîne |
|
Spécifiez s'il faut initialiser la tâche par défaut lors de la première transaction. |
|
|
|
boolean |
true |
Spécifie s'il faut déclencher un abend en cas d'échec ou de fin d'exécution d'une étape. |
|
|
|
boolean |
true |
Spécifie s'il faut arrêter l'exécution si aucun programme n'est trouvé. S'il est défini sur |
|
|
|
chaîne |
MDY |
Le format de date du système DATFMT. |
--- |
|
|
chaîne |
/ |
Le séparateur de date du système DATSEP. Les valeurs possibles sont slash (`/`), tiret (`—`), point (`.`), virgule (`,`) ou vide (``). La valeur doit être spécifiée entre guillemets « ». |
5,17,0 |
|
|
chaîne |
|||
|
|
boolean |
false |
Spécifie s'il faut autoriser les threads principaux à expirer dans JCIS. Cela permet une croissance et une réduction dynamiques, même en combinaison avec une file d'attente différente de zéro (étant donné que la taille maximale du pool n'augmentera que lorsque la file d'attente sera pleine). |
|
|
|
number |
5 |
Lorsqu'une transaction dans un terminal est initiée via un script groovy, un nouveau thread est créé. Utilisez ce paramètre pour configurer la taille du pool principal. |
|
|
|
number |
10 |
Lorsqu'une transaction dans un terminal est initiée via un script groovy, un nouveau thread est créé. Utilisez ce paramètre pour configurer la taille maximale du pool (nombre maximal de threads parallèles). |
|
|
|
number |
50 |
Lorsqu'une transaction dans un terminal est initiée via un script groovy, un nouveau thread est créé. Utilisez ce paramètre pour configurer la taille de la file d'attente. (= nombre maximum de transactions en attente lorsqu'il |
|
|
|
chaîne |
null |
Spécifie le nom de l'emplacement du dossier des fichiers temporaires générés. |
|
|
|
chaîne |
null |
Spécifie un modèle qui sera utilisé pour créer dynamiquement le nom du dossier temporaire en fonction des informations prédéfinies et personnalisables suivantes. HOST : le nom de l'hôte. JOBID : l'identifiant de la tâche. HASHCODE : le code de hachage du contexte du job. TIMESTAMP : le modèle à utiliser pour obtenir l'horodatage. Le nom cible du dossier temporaire est TMP_DIR_ {temp}. FolderPattern Par exemple, dans le cas du modèle suivant, le nom commencera par l'ID de la tâche et se terminera par le « timestamp » : temp FolderPattern : JOBID, host=XXXXX, HASHCODE, timestamp=YYYYMMDDHHMMSS. Si la propriété n' |
|
|
|
boolean |
true |
Spécifie si les données saisies par l'utilisateur doivent être en majuscules. |
|
|
|
boolean |
false |
Spécifie s'il faut utiliser la spécification Control-M pour le remplacement des variables. |
|
|
|
boolean |
true |
Détermine le style de formatage de la sortie XML générée au sein de la XmlGenerator classe. Lorsqu'elle est définie sur |
4.8.0 |
Propriétés disponibles pour les applications Web facultatives
En fonction de votre application modernisée, vous devrez peut-être configurer une ou plusieurs applications Web facultatives qui prennent en charge des dépendances telles que z/OS AS/400, ou IMS/MFS. Les tableaux suivants contiennent la liste des key/value paramètres disponibles pour configurer chaque application Web facultative.
gapwalk-utility-pgm.war
Cette application Web facultative prend en charge les programmes Z/OS utilitaires.
Ce tableau fournit une vue exhaustive des key/values paramètres de cette application.
| Clé | Type | Valeur par défaut | Description | Version de sortie |
|---|---|---|---|---|
|
|
boolean |
true |
Spécifie s'il faut convertir les données graphiques au format pleine largeur. |
|
|
|
chaîne |
ASCII |
Le codage utilisé dans les programmes utilitaires. Exige un encodage valide |
|
|
|
chaîne |
|
Force la date à la date indiquée s'il y en a une. |
|
|
|
boolean |
true |
Spécifie s'il faut geler la date. S'applique uniquement s' |
|
|
|
chaîne |
Spécifie le mode de date forcée. Lorsqu'elle est définie sur |
||
|
|
boolean |
false |
Si l'utilitaire INFUTILB doit gérer les colonnes GRAPHIC DB2. |
|
|
|
boolean |
false |
Si la commande IDCAMS DELETE doit également supprimer les fichiers correspondants de chaque sous-dossier du répertoire de fichiers. |
5,155,0 |
|
|
chaîne |
Codage utilisé dans le programme utilitaire IDCAMS. Exige un encodage valide |
4.4.0 | |
|
|
boolean |
false |
S'il est défini sur true, IDCAMS REPRO échouera prématurément si un jeu de données Blusam en sortie, ayant une disposition SHR ou OLD, est manquant. |
5,185,0 |
|
|
chaîne |
mvs |
Type de fichier .jcl. Les valeurs autorisées sont |
|
|
|
boolean |
false |
Définissez ce paramètre sur |
|
|
|
number |
0 |
Taille du lot de l'utilitaire de chargement. |
|
|
|
chaîne |
aaaa- MM-dd |
Format de base de données de l'utilitaire de chargement à utiliser. |
|
|
|
chaîne |
HH:mm:ss |
Durée d'utilisation de la base de données de l'utilitaire de chargement. |
|
|
|
chaîne |
dd. MM.yyyy\ dd/MM /yyyy \ yyyy- MM-dd |
Le format de date local de l'utilitaire de chargement à utiliser. |
|
|
|
chaîne |
HH:mm:ss\HH.mm.ss |
Format d'heure locale de l'utilitaire de chargement à utiliser. |
|
|
|
number |
0s |
L'utilitaire SQL Pointshift for Load. Exécute le processus de changement de personnage. Obligatoire lorsque votre base de données cible de DB2 est Postgresql. |
|
|
|
Chemin |
chemin de classe : logback-utility.xml |
Clé standard pour la référence au fichier de configuration du logback. D'autres clés de journalisation standard sont également disponibles. |
|
|
|
Source de données Spring standard avec sous-clés |
|
Contient les informations de connexion pour la base de données de l'application, si vous n'utilisez pas JNDI. Doit avoir la même configuration que dans le fichier YAML de l'application modernisée. Par ailleurs, l'utilisation de AWS secrets est fortement encouragée, comme expliqué dansBase de données clients. |
|
|
|
chaîne |
jdbc/primary |
Le nom JNDI (Java Naming And Directory Interface) de la source de données principale, si vous utilisez JNDI. |
|
|
|
boolean |
false |
Clé standard Si le mode de prise en charge de la source de données n'est pas static-xa, la configuration automatique des transactions Spring JTA doit être désactivée. |
|
|
|
chaîne |
ASCII |
Le jeu de caractères de codage Syspunch. Exige un encodage valide |
|
|
|
chaîne |
ASCII |
Le jeu de caractères de codage de l'ensemble de données de fichiers SYSTIN. Exige un encodage valide |
4.5.0 |
|
|
boolean |
false |
Spécifie s'il faut traiter les grands nombres comme |
|
|
|
boolean |
false |
Spécifie s'il faut gérer le mot clé de contrôle INTO bmc pour l'utilitaire de déchargement. |
|
|
|
number |
0 |
Taille du morceau utilisée pour l'utilitaire de déchargement. |
|
|
|
chaîne |
espace |
Le remplisseur de colonnes utilitaire de déchargement. |
|
|
|
boolean |
false |
Détermine s'il faut calculer la taille de l'enregistrement si elle n'est pas spécifiée. Si elle est spécifiée, la valeur reste inchangée. |
|
|
|
number |
0 |
Vous permet de régler la taille de lecture lorsque vous manipulez des curseurs dans l'utilitaire de déchargement. |
|
|
|
chaîne |
MM/dd/yyyy |
Si cette option |
|
|
|
chaîne |
HH.mm.ss |
Si cette option |
|
|
|
chaîne |
aaaa- MM-dd-HH.mm.ss.SSSSSS |
Si cette option |
|
|
|
hexadécimal |
00 |
La valeur NBI (Null Byte Indicator) à ajouter lorsque la valeur de la base de données n'est pas nulle. |
|
|
|
hexadécimal |
6F |
La valeur NBI (Null Byte Indicator) à ajouter lorsque la valeur de la base de données est nulle. |
|
|
|
boolean |
false |
Spécifie s'il faut écrire l'indicateur nul dans le fichier de sortie de déchargement. |
|
|
|
boolean |
true |
Indique que les champs de caractères de longueur variable (VARCHAR) doivent être déchargés sans que la longueur maximale soit atteinte. |
4.5.0 |
|
|
number |
0 |
L'utilitaire SQL Pointshift for Unload. Exécute le processus de changement de personnage. Obligatoire lorsque votre base de données cible de DB2 est Postgresql. |
|
|
|
boolean |
false |
Spécifie s'il faut utiliser la configuration de date ou d'heure de application-main.yml dans l'utilitaire de déchargement. |
|
|
|
boolean |
false |
Utilisez ce paramètre dans le programme INFTILB. S'il est défini sur, tous les champs non nullables contenant des valeurs vides (espaces) renvoient une chaîne vide. |
|
|
|
chaîne |
EBCDIC_STRICT |
Mode de codage ou de décodage des types de données zonés. Les valeurs autorisées sont |
gapwalk-cl-command.war
Cette application Web facultative prend en charge les programmes AS/400 utilitaires.
Ce tableau fournit une vue exhaustive des key/values paramètres de cette application.
| Clé | Type | Valeur par défaut | Description |
|---|---|---|---|
|
|
chaîne |
|
Liste des commandes à désactiver, séparées par des virgules. Les valeurs autorisées sont |
|
|
chaîne |
ASCII |
Le codage utilisé dans les programmes utilitaires. Exige un encodage valide |
|
|
chaîne |
|
Force la date à la date indiquée s'il y en a une. |
|
|
chaîne |
|
Spécifie le mode de date forcée. Lorsqu'elle est définie sur |
|
|
Chemin |
chemin de classe : logback-utility.xml |
Clé standard pour la référence au fichier de configuration du logback. D'autres clés de journalisation standard sont également disponibles. |
|
|
Source de données Spring standard avec sous-clés |
|
Contient les informations de connexion pour la base de données de l'application, si vous n'utilisez pas JNDI. Doit avoir la même configuration que dans le fichier YAML de l'application modernisée. Par ailleurs, l'utilisation de AWS secrets est fortement encouragée, comme expliqué dansBase de données clients. |
|
|
chaîne |
jdbc/primary |
Le nom JNDI (Java Naming And Directory Interface) de la source de données principale, si vous utilisez JNDI. |
|
|
boolean |
false |
Clé standard Si le mode de prise en charge de la source de données n'est pas static-xa, la configuration automatique des transactions Spring JTA doit être désactivée. |
|
|
chaîne |
EBCDIC_STRICT |
Mode de codage ou de décodage des types de données zonés. Les valeurs autorisées sont |
gapwalk-hierarchical-support.war
Cette application Web facultative prend en charge les IMS/MFS transactions.
Ce tableau fournit une vue exhaustive des key/values paramètres de cette application.
| Clé | Type | Valeur par défaut | Description |
|---|---|---|---|
|
|
chaîne |
Type de backend Jhdb. La valeur attendue est |
|
|
|
chaîne |
Aucune |
Le mode de persistance du point de contrôle. Les valeurs autorisées sont |
|
|
chaîne |
|
Le codage JHDB (base de données hiérarchique Java). Exige une chaîne de codage valide |
|
|
boolean |
false |
S'il faut conserver _parent et _logicalparent lors de l'insertion dans IMS. Lorsqu'il est défini sur true, l'appel IMS ISRT insère _parent et _logicalparent dans les colonnes de la base de données. |
|
|
int |
-1 |
Spécifie un délai d'exécution de toute transaction jhdb en secondes. Passé ce délai, le système essaiera d'interrompre le programme. Aucun délai d'attente n'est défini si la valeur est -1 (par défaut). |
|
|
chaîne |
liste des programmes à déclarer en tant que transaction complète. Séparez chaque programme par une virgule ( |
|
|
|
Chemin |
chemin de classe : logback-utility.xml |
Clé standard pour la référence au fichier de configuration du logback. D'autres clés de journalisation standard sont également disponibles. |
|
|
chaîne |
Source de données Spring standard avec sous-clés |
Contient les informations de métadonnées pour la base de données jhdb, notamment psbs, dbds et connexions. Par ailleurs, l'utilisation de AWS secrets est fortement encouragée. |
|
|
boolean |
false |
Clé standard Si le mode de prise en charge de la source de données n'est pas static-xa, la configuration automatique des transactions Spring JTA doit être désactivée. |
gapwalk-gs21.war
Utilisez cette application Web optionnelle pour exécuter les programmes de la plateforme Fujitsu GS21 dans votre environnement AWS Mainframe Modernization. Installez cette application uniquement si votre charge de travail modernisée inclut des programmes GS21.
Le tableau suivant décrit les paramètres clé-valeur de cette application.
| Clé | Type | Valeur par défaut | Description |
|---|---|---|---|
|
|
Source de données Spring standard avec sous-clés |
Aucune |
Stocke les informations de connexion pour la base de données GS21. Nous vous recommandons d'utiliser AWS Secrets Manager pour les informations d'identification de base de données. Pour de plus amples informations, veuillez consulter Base de données clients. |
|
|
liste |
Aucune |
Configure les connexions des sockets du module d'intégration des applications (AIM). Chaque entrée est une configuration de serveur de socket ou une configuration de client de socket. Clés d'entrée du serveur socket : Clés d'entrée du client socket : |
|
|
Configuration de l'exécuteur Spring Thread Pool |
Aucune |
Configure l'exécuteur du pool de threads qui génère les processus AIM (tels que les SMQN, les gestionnaires de socket et les gestionnaires de réponse aux messages). |
Propriétés disponibles pour l'application cliente
Votre application modernisée peut nécessiter des configurations de propriétés spécifiques pour l'application Spring cliente. Ces propriétés initialisent les beans à partir de classes contenues dans des fichiers JAR d'exécution. Le application-profile.yaml fichier, dans lequel la valeur du profil est définie lors de la génération de l'application, vous permet de configurer ces propriétés. Le tableau suivant répertorie les key/value paramètres disponibles pour configurer l'application Web cliente qui utilise des beans provenant de classes packagées dans le runtime Gapwalk.
| Clé | Type | Valeur par défaut | Description | Version de sortie |
|---|---|---|---|---|
|
|
boolean |
false |
Activez le In-memory cache. |
4.8.0 |
|
|
boolean |
false |
Ajoutez le suivi du nombre de demandes au cache. |
4.8.0 |
|
|
chaîne |
Liste des tables de base de données à mettre en cache. |
4.8.0 | |
|
|
chaîne |
Les identifiants du programme où le cache doit être activé pour les tables spécifiées. Le cache est disponible pour tous les sous-programmes des piles d'exécution. |
4.8.0 | |
|
|
number |
10 000 |
Taille du cache. |
4.8.0 |
|
|
number |
10 |
Taille du cache interne pour les opérations DAO en entrée. Ce cache existe au niveau du programme (instance unique). |
4.9.0 |
|
|
chaîne |
Nom de la fonction de tri pour la base de données blu4iv. |
4.9.0 | |
|
|
chaîne |
JPA |
Spécifie l'implémentation d'accès aux données à utiliser (JPA ou JDBC). |
4.9.0 |
|
|
boolean |
false |
Contrôle l'utilisation de la bibliothèque dans le contexte des opérations de zone de données. S'il est défini sur true, l'utilisation de la bibliothèque est désactivée pour les opérations de zone de données, mais cela n'affecte pas l'utilisation de QTemp. Si ce paramètre est défini sur false, la bibliothèque est prise en compte lors de l'exécution des opérations CRUD pour la zone de données. |
4.5.0 |
|
|
boolean |
false |
Activez l'utilisation de la liste des bibliothèques pour résoudre une bibliothèque de fichiers. |
4.10.0 |
|
|
chaîne |
La liste initiale des bibliothèques est ordonnée de gauche à droite. |
4.10.0 |
Configuration du In-Memory cache pour les applications AS400
La fonction de cache en mémoire permet aux utilisateurs de mettre en cache des données en lecture seule dans la mémoire, ce qui améliore considérablement les performances des programmes gourmands en données. Le système de cache optimise les performances de trois manières : en chargeant les données uniquement lors du premier accès, en créant des cartes d'accès aux données à la demande et en stockant efficacement les données mises en cache à proximité de la mémoire du programme. Cette conception minimise la surcharge de mémoire tout en maximisant les améliorations de vitesse.
################################################################### # 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"]
Configurer la journalisation des accès aux API
La fonctionnalité de journalisation des accès aux API enregistre des informations détaillées sur les demandes d'API adressées aux applications BAC, JAC et Gapwalk, ce qui permet de répondre aux exigences de sécurité en suivant qui a accédé à quoi et quand.
| Clé | Type | Valeur par défaut | Description | Version de sortie |
|---|---|---|---|---|
|
|
boolean |
false |
Active la journalisation des accès aux API pour les applications BAC, JAC et Gapwalk. Lorsque cette option est activée, enregistre toutes les demandes d'API avec des informations détaillées. |
5.0.0 |
Lorsque cette option est activée, l'utilisateur peut fournir une configuration de fichier de journalisation pour enregistrer les journaux d'accès à l'API à l'endroit choisi en utilisant le nom de l'enregistreur. api.access Les journaux peuvent inclure les champs MDC suivants :
| Champ MDC | Description |
|---|---|
|
|
Où est hébergée l'API |
|
|
Date et heure auxquelles la demande d'API a été faite |
|
|
Durée du traitement de la demande d'API (en millisecondes) |
|
|
L'adresse source d'où provient la demande d'API |
|
|
Le type de requête HTTP effectuée (par exemple, GET, POST, DELETE,...) |
|
|
Le endpoint/URI qui a été consulté |
|
|
Le code d'état renvoyé une fois la demande d'API terminée |
|
|
Le protocole de transfert utilisé, par exemple, HTTP ou HTTPS. |
|
|
Méthode de sécurité utilisée pour protéger l'appel d'API (par exemple, OAuth2, Token, Anonymous) |
|
|
Un identifiant unique pour la session de connexion actuelle de l'utilisateur |
|
|
Le nom d'utilisateur ou l'identifiant de la personne qui fait la demande d'API |
Pour configurer un fichier journal dédié pour les journaux d'accès aux API, ajoutez ce qui suit à votre configuration de logback :
<!-- 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>
Exemple de sortie du journal :
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
Configuration du suivi distribué
La fonction de suivi distribué permet le suivi des demandes de bout en bout entre les GapWalk applications en propageant TraceID et SpanID à partir des requêtes HTTP, ce qui permet de corréler les journaux tout au long du cycle de vie des demandes.
| Clé | Type | Valeur par défaut | Description | Version de sortie |
|---|---|---|---|---|
|
|
boolean |
false |
Permet le suivi distribué pour les GapWalk applications. Lorsque cette option est activée, elle propage TraceID et SpanID pour l'exécution de tâches par lots. |
Lorsqu'elle est activée, la fonction de suivi propage le contexte de trace. Les journaux peuvent inclure les champs MDC suivants :
| Champ MDC | Description |
|---|---|
|
ID d'Espagne |
Identifiant unique pour l'opération en cours dans le traçage |
|
traceId |
Identifiant unique pour l'ensemble du flux de demandes dans tous les services et fils |
Pour configurer le suivi distribué, mettez à jour votre configuration de logback afin d'inclure TraceID et SpanID dans le modèle de journalisation. Ajoutez ou mettez à jour la propriété suivante :
<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" />
Exemple de sortie du journal :
2026-02-02 20:00:00 default INFO [6966b3c1dc96c2da73be7e2b6f9f25dc,73be7e2b6f9f25dc] - q.t.s.i.TestJobProcessImpl - Length is: 100