翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Blu Age ランタイムのプロパティを有効にする
Spring Boot アプリケーションでは、リスニングポートやデータベース接続など、さまざまな種類のプロパティを application-main.yml
の設定ファイルに定義します。このページでは、 AWS Blu Age ランタイムのプロパティと、それらを有効化する方法について説明します。
トピック
YML 表記
以下のドキュメントでは、parent.child1.child2=true
のようなプロパティは YAML 形式で次のように記述されています。
parent: child1: child2: true
クイックスタート/ユースケース
以下のユースケースは、適用可能なキーと値の例を示しています。
-
デフォルトの 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 ############################################################# ##### 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 ----
-
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)
-
LOAD/UNLOAD ユーティリティで Null バイトインジケータ値を指定します。
# 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
メインのアプリケーションで使用可能なプロパティ
この表は、キー/バリューのパラメータを網羅的にまとめたものです。
キー | タイプ | デフォルト値 | 説明 | リリースバージョン |
---|---|---|---|---|
|
パス |
クラスパス: logback-main.xml |
logback 設定ファイルへの参照用の標準キー。他の標準ログ記録キーも使用できます。 |
|
|
ブール値 |
false |
標準キー。データソースサポートモードが static-xa でない場合は、spring JTA トランザクションの自動設定を無効にする必要があります。 |
|
|
サブキー付きの標準 spring データソース |
Jics データベースの接続情報が含まれています。または、「JICS データベース」で説明されているように、 AWS シークレットの使用を強くお勧めします。 |
||
|
サブキー付きの標準 spring データソース |
Jics データベースの接続情報が含まれています。 |
||
|
文字列 |
Oracle など、Jildb バックエンドで使用されるデータベースタイプを指定します。 |
||
|
int |
10000 |
Jildb のレコード保持メカニズムの待機タイムアウト期間をミリ秒単位で指定します。 |
|
|
サブキー付きの標準 spring データソース |
Blusam データベースの接続情報が含まれます。または、「データベースの Blusam」で説明されているように、 AWS シークレットの使用を強くお勧めします。 |
||
|
int |
4096 |
ユーザースペースにストレージを割り当てるために使用されるページサイズを指定します。任意の時点でのユーザースペースのサイズは、常にこの数の倍数です。 |
4.10.0 |
|
文字列 |
メモリ |
ユーザースペースレジストリに使用されるストアタイプを指定します。サポートされている値はメモリと redis です。ストアタイプが指定されていない場合、メモリはデフォルトで使用されます。 |
4.10.0 |
|
サポートされる Redis プロパティ |
ユーザースペース redis ストアの設定プロパティを指定します。「」を参照してくださいAWS Blu Age ランタイムで使用可能な Redis キャッシュプロパティ。 |
4.10.0 | |
|
boolean |
false |
アプリケーションが古い DAO アーキテクチャを使用するか新しい を使用するかを決定するグローバルフラグ。これは、DAO が古い設計と新しい設計のどちらを使用して生成されたかによって異なります。 |
|
|
boolean |
false |
Blusam を完全に無効にするかどうか。 |
|
|
文字列 |
設定されていない場合、Blusamキャッシュは使用されません。指定できる値 (キャッシュ実装) は cache と redis です (Redis キャッシュプロパティ)。 |
||
|
数値 |
10 |
バッチ処理のために Bluesam データセットを無効にするために使用される最大スレッドプールサイズを指定します。 |
4.5.0 |
|
数値 |
1,000 |
Bluesam ステータスをポーリングしてオンラインアクティビティをチェックするときに、各反復の間に待機する時間 (ミリ秒単位) を指定します。 |
4.5.0 |
|
数値 |
3 |
Bluesam ステータスのポーリングが失敗した場合の最大再試行回数を指定します。 |
4.5.0 |
|
boolean |
false |
アクセスする前に bluesam データセットのステータスを確認するかどうかを指定します。 |
4.5.0 |
|
文字列 |
null |
Bluesam Redis キャッシュの認証情報シークレット ARN を指定します。「AWS Blu Age ランタイムシークレット」を参照してください。 |
|
|
文字列 |
null |
Bluesam が Redis キャッシュをロックするための認証情報シークレット ARN を指定します。「AWS Blu Age ランタイムシークレット」を参照してください。 |
|
|
文字列 |
指定された日付がある場合は、日付を強制的にその日付に合わせます。 |
||
|
文字列 |
true |
行をカウントするときに含めるべきではないヘッダーがファイルに含まれているかどうかを指定します。 |
|
|
boolean |
true |
日付を固定するかどうかを指定します。 |
|
|
データサイズ (例: 12 メガバイト) |
ソートのしきい値: 外部 (マージ) ソートに切り替えるタイミング。 |
||
|
数値 |
32760 |
BDW バイトに使用するデフォルトのブロックサイズ。 |
|
|
文字列 |
MMDDYY |
日付形式。 |
|
|
文字列 |
カンマ区切りの、JICS 初期化リスト。存在する場合、Apache Tomcat の起動時に CICS リストの中でアクティブ化するリストの名前をカンマで区切って定義します。値の例: |
||
|
文字列 |
VELOCITY |
JICS でのアプリケーションの識別に適用されます (最低 4 文字、最大長なし)。 |
|
|
文字列 |
CICS |
システム識別子 (SYSID)。 |
|
|
文字列 |
TERM |
ターミナル識別子 (最大 4 文字、最小 1 文字)。 |
|
|
文字列 |
ユーザー ID (最大 8 文字、最小文字数なし)。値が指定されていない場合 (デフォルトでは空白)、HTTP セッション ID がユーザー ID として使用されます。 |
||
|
文字列 |
MYUSERNAME |
ユーザー名 (最大 10 文字、最小 1 文字)。 |
|
|
文字列 |
MYNETNAME |
ネットワーク名 (最大 8 文字、最小 1 文字)。 |
|
|
文字列 |
XXX |
3 文字のオペレータ ID。 |
|
|
文字列 |
MJOBNAME |
ジョブの名前。 |
|
|
文字列 |
SYSNAME |
AS400 システム名 (sysname)。 |
|
|
数値 |
0 |
共通ワークエリア (CWA) の長さ。 |
|
|
文字列 |
CP037 |
JICS がグローバルに使用する文字セット。 |
|
|
文字列 |
bluesam |
JICS 一時ストレージキュー (TSQ) の実装 (指定できる値は |
|
|
サポートされる Redis プロパティ |
JICS TS Queues Redis サーバーの設定プロパティを指定します。「サポートされる Redis プロパティ」を参照してください。 |
||
|
文字列 |
null |
JICS TS Queues Redis サーバーの認証情報シークレット ARN を指定します。「AWS Blu Age ランタイムシークレット」を参照してください。 |
|
|
数値 |
500 |
ロックタイムアウト (ミリ秒単位)。 |
|
|
数値 |
オプション。SQL コードポイントのシフト。レガシー RDBMS データを最新の RDBMS に移行する際に発生する可能性のある制御文字のコードポイントをシフトします。例えば、Unicode 文字 |
||
|
boolean |
false |
SQL 整数のオーバーフローを許可するかどうか、つまり、ホスト変数に大きな値を入れることを許可するかどうかを指定します。 |
|
|
boolean |
true |
カーソルのオーバーフローを許可するかどうかを指定します。 |
|
|
文字列 |
|
レポート出力パス。 |
|
|
文字列 |
Cookie |
使用するセッション追跡モードを指定します。指定できる値は |
|
|
文字列 |
30m |
セッションタイムアウト期間を指定します。例: |
|
|
文字列 |
なし |
高可用性環境用のセッションキャッシュ。想定される値は、 |
|
|
boolean |
true |
プログラムが見つからない場合に実行を停止するかどうかを指定します。 |
|
|
boolean |
false |
コンソール出力またはファイル出力のいずれかで、人間が読める形式の SYSPRINT を使用するかどうかを指定します。 |
|
|
boolean |
false |
ランタイムの例外時に暗黙的な実行ユニットトランザクションをロールバックするかどうかを指定します。 |
|
|
long |
5 |
スクリプトをトリガーするスレッドの上限。 |
|
|
文字列 |
拒否 |
無効な数値データをデコードしたときの対処方法。許可される値は、 |
|
|
文字列 |
IEEE_754 |
二重浮動小数点型は、浮動小数点数のエンコードとデコードに使用される形式です。使用できる値は |
4.7.0 |
|
文字列 |
入出力ファイルをバッチ処理するディレクトリ。 |
||
|
boolean |
false |
IMS メッセージに拡張したサイズを設定するかどうかを指定します。 |
|
|
boolean |
false |
データセットのデフォルトの以前の値を設定するかどうかを指定します。 |
|
|
文字列 |
Jics DDL スクリプトの場所。.sql スクリプトを使用して Jics データベーススキーマを開始できます。デフォルトでは空白。例えば、 |
||
|
文字列 |
jics スキーマ内のオブジェクト数 (存在する場合) を返す一意のクエリを含む必要がある sql ファイルの場所。 |
||
|
文字列 |
JICS データベースの初期化に使用される SQL スクリプトへのパスを定義します。ファイルとディレクトリのカンマ区切りリストを受け入れ、複数のスクリプトとフォルダを指定できます。 |
||
|
文字列 |
オブジェクト数を返すと予想される 1 つの sql クエリを含む sql スクリプトの場所 (例: jics プログラムテーブル内のレコード数のカウント)。カウントが 0 の場合、データベースは |
||
|
文字列 |
|||
|
数値 |
|||
|
boolean |
false |
キー条件がキー連結によって構築されるかどうかを指定します。 |
|
|
文字列 |
|||
|
boolean |
false |
DISP SHR または OLD のデータセットのファイル存在確認を解除するかどうかを指定します。 |
|
|
boolean |
false |
変数置換に Control-M 仕様を使用するかどうかを指定します。 |
|
|
文字列 |
CP1145 |
カードのエンコーディング: |
|
|
文字列 |
&,@,%% |
controlM 変数を変換するときに使用するプレフィックスのリスト。それぞれをカンマで区切ります。 |
|
|
boolean |
false |
ファイルサイズがレコードサイズの倍数である場合にチェックを解除するかどうかを指定します。 |
|
|
boolean |
true |
ステップが失敗した場合や実行が完了した場合に、異常終了を発生させるかどうかを指定します。 |
|
|
boolean |
false |
同期ジョブの実行に失敗した場合に HTTP レスポンスコード 500 シリーズを返すかどうかを指定します。 |
4.10.0 |
|
数値 |
100000 |
bluesam のコミット間隔。 |
|
|
boolean |
true |
ユーザー入力を大文字にする必要があるかどうかを指定します。 |
|
|
文字列 |
IMS エミュレーションの場合に共通の論理ターミナル ID を強制的に使用できます。設定されていない場合は、sessionId が使用されます。 |
||
|
文字列 |
一部の「オペレータ ID カードデータ」を CARD パラメータで指定された MID フィールドにハードコードするために使用されます。デフォルトでは空白、入力制限なし。 |
||
|
文字列 |
ASCII |
プロジェクトで使われているエンコードです (groovy ファイルには使用されていません)。有効なエンコーディング |
|
|
文字列 |
CP297 |
CL ファイルのエンコーディング。有効なエンコーディング |
|
|
文字列 |
EBCDIC_STRICT |
制御言語 (CL) コマンドをエンコードまたはデコードするためのモード。許可される値は、 |
|
|
文字列 |
使用する IMS プログラムのリスト。各パラメータはセミコロン ( |
||
|
文字列 |
CP297 |
JHDB (Java 階層型データベース) のエンコーディング。有効なエンコーディング文字列 |
|
|
文字列 |
file:./setup/ |
psbs フォルダと dbds フォルダ用に、ランタイム固有の追加のルートフォルダを指定する設定パラメータ。 |
|
|
文字列 |
なし |
チェックポイント永続化モード。許可される値は、 |
|
|
文字列 |
file:./setup/ |
|
|
|
数値 |
5000 |
RDBMS の階層ナビゲーションに使用されるキャッシュ時間 (ミリ秒単位)。 |
|
|
boolean |
true |
RDBMS の階層ナビゲーションでデータベースプレフィックスを有効にするかどうかを指定します。 |
|
|
boolean |
true |
RDBMS グラフで結合使用制限パラメータを使用するかどうかを指定します。 |
|
|
数値 |
5 |
ターミナルのトランザクションが groovy スクリプトによって開始されると、新しいスレッドが作成されます。このパラメータは、コアプールサイズを設定するために使用します。 |
|
|
数値 |
10 |
ターミナルのトランザクションが groovy スクリプトによって開始されると、新しいスレッドが作成されます。このパラメータを使用して、最大プールサイズ (並列スレッドの最大数) を設定します。 |
|
|
数値 |
50 |
ターミナルのトランザクションが groovy スクリプトによって開始されると、新しいスレッドが作成されます。このパラメータを使用してキューサイズ (= |
|
|
boolean |
false |
JCIS でコアスレッドのタイムアウトを許可するかどうかを指定します。これにより、0 以外のキューと組み合わせた場合でも動的な拡大と縮小が可能になります (最大プールサイズはキューがいっぱいになった場合のみ増加するため)。 |
|
|
boolean |
false |
JICS で実行ユニットランチャープールを有効にするかどうかを指定します。 |
|
|
数値 |
20 |
JICS 内の実行ユニットランチャープールサイズ。 |
|
|
数値 |
1,000 |
プールのサイズを調整するタスクの実行間隔。 |
|
|
数値 |
2 |
調整タスクの実行時にキューに欠落しているインスタンスを生成するために使用されるスレッドの数。 |
|
|
boolean |
false |
プログラムコンテキストを構築する前にアクティブ化するかどうかを指定します。 |
|
|
数値 |
100 |
プールのサイズを調整するタスクの実行間隔。 |
|
|
数値 |
5 |
調整タスクの実行時にキューに欠落しているインスタンスを生成するために使用されるスレッドの数。 |
|
|
数値 |
2 |
コンテキストが初めて必要になったときに作成されるインスタンスの数。 |
|
|
文字列 |
null |
JICS の AWS 認証情報プロファイルファイルから認証情報をロードします。 |
|
|
文字列 |
eu-west-1 |
JICS で使用される Amazon Simple Queue Service の AWS リージョン。 |
|
|
文字列 |
CP037 |
専用 JICS キューに書き込まれた JCL スクリプトのエンコード。 |
|
|
文字列 |
JICS |
実行時に JCL スクリプトを行ごとに書き込むことができるキューの名前。 |
|
|
文字列 |
eu-west-3 |
AWS SQS MQ サービスの AWS リージョン。 |
|
|
boolean |
false |
ジョブスケジューラがスタンバイモードの場合にジョブの実行をトリガーするかどうかを指定します。「true」の場合、有効になってもジョブの実行はトリガーされません。 |
|
|
boolean |
false |
SQL ビルダーに統計情報の収集と表示を許可するかどうかを指定します。 |
|
|
文字列 |
yyyy-MM-dd |
db ターゲットの日付形式。 |
|
|
文字列 |
HH:mm:ss |
db ターゲット時間形式。 |
|
|
文字列 |
yyyy-MM-dd HH:mm:ss.SSSSSS |
db ターゲットのタイムスタンプ形式。 |
|
|
文字列 |
ISO |
dateTimeFormat は、データベースの日付/時刻/タイムスタンプタイプをデータ簡略化エンティティに渡す方法を説明しています。許可される値は、 |
|
|
文字列 |
ローカル日付形式のリスト。各形式は |
||
|
文字列 |
ローカルの時刻形式のリスト。各形式は |
||
|
文字列 |
ローカルのタイムスタンプ形式のリスト。各形式は |
||
|
文字列 |
yyyy-MM-dd |
日付時刻形式 |
|
|
文字列 |
HH.mm.ss |
pgm (プログラム) の実行に使用される時刻形式。 |
|
|
文字列 |
yyyy-MM-dd-HH.mm.ss.SSSSSS |
タイムスタンプ形式。 |
|
|
boolean |
true |
データベースメタデータをキャッシュするかどうかを指定します。 |
|
|
boolean |
false |
すべての sql 文字列パラメータのトリミングを無効にするかどうかを指定します。 |
|
|
数値 |
カーソルの fetchSize 値。ロード/アンロードユーティリティでチャンクを使用してデータを取得するときに使用します。 |
||
|
boolean |
true |
登録する前に groovy ファイルの内容をチェックするかどうかを指定します。 |
|
|
数値 |
9 |
QTEMP の固有の ID の長さ。 |
|
|
boolean |
false |
QTEMP データベースログ記録を有効にするかどうか。 |
|
|
数値 |
0 |
|
|
|
boolean |
true |
パック型に無効なデータを許可するかどうかを指定します。 |
|
|
数値 |
-1 |
プログラム/トランザクション実行のタイムアウトを秒単位で指定します。この時間が経過すると、システムはプログラムを中断します。 |
|
|
文字列 |
null |
gapwalk の行区切りタイプを指定します。WIN (CRLF)/UNIX (LF)/LINUX (LF) を指定できます。その他の値は無視され、System line.sepatator プロパティが使用されます。 |
|
|
boolean |
false |
アクティブなプログラム ID ローカルキャッシュを有効にするかどうかを指定します。JICS リソースはプログラムとユーザー間で共有できるため、この機能は慎重に使用してください。これらのリソースは、任意の管理者が外部から変更できるため、配置されたローカルキャッシュが無効になる可能性があります。 |
|
|
boolean |
false |
MQPMO_SYNCPOINT も MQPMO_NO_SYNCPOINT も設定されていない場合の MQ PUT コマンドのデフォルトの動作を指定します。true に設定すると |
|
|
boolean |
false |
true に設定すると、ByteRange が不適切な値で作成されなくなります。デフォルトは False です。 |
|
|
boolean |
false |
デフォルトの |
|
|
文字列 |
null |
生成される一時ファイルのフォルダの場所の名前を指定します。 |
|
|
boolean |
true |
アプリケーションの起動時に一時ファイルフォルダの内容を消去するかどうかを指定します。 |
|
|
文字列 |
null |
事前に定義される以下の情報 (カスタマイズ可能) に基づいて、一時フォルダの名前を動的に作成する際に使用するパターンを指定します。 ホスト: ホスト名。 JOBID: ジョブの ID。 HASHCODE: ジョブコンテキストのハッシュコード。 TIMESTAMP: タイムスタンプを取得するときに使用するパターン。一時フォルダのターゲット名は TMP_DIR_{tempFolderPattern} です。例えば、次のパターンの場合、名前はジョブ ID で始まり、"timestamp" で終わります: tempFolderPattern: JOBID,HOST=xxxxx,HASHCODE,TIMESTAMP=yyyymmddhhmmss。プロパティ |
|
|
boolean |
false |
既に開いているカーソルを開くときに「SQLCODE エラー 502」の生成を有効にするかどうかを指定します。 |
|
|
文字列 |
null |
SMTP サーバーホストを指定します。例: |
|
|
文字列 |
null |
SMTP サーバーポートを指定します。例: 25 |
|
|
文字列 |
null |
SMTP サーバーのログインパスワードを指定します。 |
|
|
文字列 |
null |
SMTP サーバーのユーザー名を指定します。 |
|
|
boolean |
false |
SMTP サーバーのデバッグモードを指定します。 |
|
|
文字列 |
|
グローバルセキュリティ設定 (XSS、CORS、CSRF、OAUTH 認証...) を切り替えます。指定できる値は |
|
|
文字列 |
null |
グローバル認証方法。推奨値は |
|
|
文字列 |
null |
ID プロバイダー (IdP) の発行者の URI です。このプロパティは、 |
|
|
String[] |
|
許可するオリジンのリスト。このオプションでは |
|
|
文字列 |
|
GDG ディレクトリパスは、gdg ファイルが保存されているディレクトリです。 |
4.6.0 |
|
String[] |
null |
許可するカスタムヘッダーのリスト。このオプションでは |
4.8.0 |
|
文字列 |
|
Groovy バッチスクリプトの実行時に MDC に追加する URL パラメータのリスト。 |
|
|
文字列 |
|
ユーザーが属するすべてのグループのリストを含むクレーム属性。Amazon Cognito の場合は |
|
|
文字列 |
|
ユーザーリクエストを識別するために使用されるクレーム属性名。Amazon Cognito の場合は |
|
|
文字列 |
|
|
|
|
文字列 |
|
|
|
|
文字列 |
|
URI のフィルター設定を切り替えます。指定できる値は |
|
|
String[] |
null |
ブロックする URI のリスト。このプロパティは、 |
|
|
サポートされる Redis プロパティ |
JICS Redis サーバー接続ファクトリの設定プロパティを指定します。「サポートされる Redis プロパティ」を参照してください。 |
||
|
文字列 |
null |
JICS Redis サーバー接続ファクトリの認証情報シークレット ARN を指定します。「AWS Blu Age ランタイムシークレット」を参照してください。 |
|
|
boolean |
false |
JCL チェックポイントメカニズムを有効にしてジョブの再起動を許可するかどうかを指定します。JCL チェックポイントは、各ステップまたはメインプログラム呼び出しの開始時に作成され、メモリ内レジストリに保存されます。永続化プロバイダーが定義されている場合、すべてのステップレベルのチェックポイントはジョブの最後に保持されます。 |
|
|
数値 |
-1 |
永続化プロバイダーまたはインメモリレジストリに JCL チェックポイントを保持する期間を指定します。 |
|
|
文字列 |
秒 |
|
|
|
文字列 |
null |
JCL チェックポイントメカニズムの永続化プロバイダーを指定します。値は |
|
|
サポートされる Redis プロパティ |
JCL チェックポイントメカニズムの REDIS 永続化プロバイダーの設定プロパティを指定します。「サポートされる Redis プロパティ」を参照してください。 |
||
|
文字列 |
CP1047 |
ジョブレベルのストレージの初期化に使用されるデフォルトのエンコードを指定します。例えば、BLU4IV アプリケーションのスイッチは、このエンコーディングを使用してゼロに初期化します。 |
4.9.0 |
|
文字列 |
null |
JCL チェックポイントメカニズムの Redis 永続化プロバイダーの認証情報シークレット ARN を指定します。「AWS Blu Age ランタイムシークレット」を参照してください。 |
|
|
boolean |
false |
JVM システムプロパティに、アプリケーション起動時にまだ設定されていないものが見つかった場合は、次の |
|
|
文字列 |
null |
設定システムプロパティ |
|
|
文字列 |
null |
設定システムプロパティ |
|
|
文字列 |
null |
設定システムプロパティ |
|
|
文字列 |
null |
設定システムプロパティ |
|
|
文字列 |
null |
設定システムプロパティ |
|
|
文字列 |
|
サポートされるキューブロッカーのうちどれを使用するかを、Amazon SQS を使用した |
|
|
|
|||
|
文字列 |
null |
IBMMQ キューマネージャー名。 |
|
|
文字列 |
null |
IBMMQ アプリケーション名。 |
|
|
文字列 |
null |
IBMMQ チャネル名。 |
|
|
文字列 |
null |
IBMMQ ホスト名。 |
|
|
数値 |
null |
IBMMQ ポート。 |
|
|
文字列 |
null |
IBMMQ ユーザー名。 |
|
|
文字列 |
null |
IBMMQ ユーザーパスワード。または、「」で説明されているように、 AWS シークレットを使用することを強くお勧めしますIBM MQ パスワード設定のシークレットマネージャー。 |
|
|
数値 |
0 |
IBMMQ 最大プールサイズ。0 にすると、物理的な接続が数に制限なく有効になります。 |
|
|
文字列 |
null |
IBMMQ SSL 暗号スイート。例えば |
|
|
boolean |
false |
にメッセージを送信するターゲットクライアントが非 JMS かどうかを示します。ネイティブ MQ 形式は非 JMS クライアントに使用され、RFH2 形式は JMS に使用されます。 |
4.5.0 |
|
文字列 |
null |
Rabbit MQ のホスト名。 |
|
|
文字列 |
null |
Rabbit MQ の仮想ホスト名。 |
|
|
数値 |
null |
Rabbit MQ のポート。 |
|
|
文字列 |
null |
Rabbit MQ のユーザー。 |
|
|
文字列 |
null |
Rabbit MQ のパスワード。 |
|
|
boolean |
true |
MF 自然の行連続ファイルの null 挿入を有効にします。 |
4.4.0 |
|
boolean |
false |
MF 自然の行連続ファイルにタブ文字を挿入できるようにします。 |
4.4.0 |
|
boolean |
false |
挿入クエリでセーブポイントを使用して、障害発生時のトランザクション復旧を有効にします。このプロパティを有効にすると、データベースのパフォーマンスに影響する可能性があります。クエリquery-to-databaseマッピング設定を使用して、特定のクエリに対してこの設定を上書きできます。 |
4.6.0 |
|
boolean |
true |
XmlGenerator クラス内で生成された XML 出力のフォーマットスタイルを決定します。に設定すると |
4.8.0 |
|
boolean |
false |
アプリケーションによってキャッシュされるデータベーススキーマを制御するメモリ最適化機能を有効にします。この設定は、スキーマメタデータをインテリジェントに管理することで、システムの安定性を維持しながらメモリフットプリントを削減するのに役立ちます。これには、適切なオペレーションに必要な一般的なデータベースシステムスキーマが自動的に含まれます。 |
4.9.0 |
|
list<String> |
null |
キャッシュするスキーマのリストを定義します。 |
4.9.0 |
|
boolean |
true |
接続リセットオペレーション中に現在の接続の自動コミットを有効にします。有効にすると、XA 以外の環境で新しいデータソース接続に切り替える前に、 が自動的に現在の接続をコミットし、接続の不安定さを防ぎます。無効にすると、 はリセットオペレーション中に発生する可能性のある接続の問題に関する警告メッセージをログに記録します。 |
4.10.0 |
|
boolean |
false |
ブール変数の値に応じて |
|
|
文字列 |
|
最初のトランザクションでデフォルトのジョブを初期化するかどうかを指定します。 |
|
|
boolean |
false |
OPEN ステートメント中の QSAM ファイルの動的割り当てを制御する CBLQDA 機能を有効にします。この設定は、ファイルが JCL スクリプトで定義されていない場合でも、プログラムで宣言された一時ファイルを動的に割り当てるのに役立ちます。 |
|
|
サポートされている Atomikos 接続ファクトリのプロパティ |
JMS MQ 接続プールの設定プロパティを指定します。 |
オプションのウェブアプリケーションで使用可能なプロパティ
モダナイズされたアプリケーションによっては、z/OS、AS/400、IMS/MFS などの依存関係をサポートするオプションのウェブアプリケーションを 1 つ以上設定する必要がある場合があります。以下の表には、各オプションのウェブアプリケーションの設定に使用できるキー/値パラメータの一覧が記載されています。
gapwalk-utility-pgm.war
このオプションのウェブアプリケーションには Z/OS ユーティリティプログラムのサポートが含まれています。
この表は、このアプリケーションのキー/値パラメータのすべてをまとめたものです。
キー | タイプ | デフォルト値 | 説明 | リリースバージョン |
---|---|---|---|---|
|
パス |
classpath:logback-utility.xml |
logback 設定ファイルへの参照用の標準キー。他の標準ログ記録キーも使用できます。 |
|
|
ブール値 |
false |
標準キー。データソースサポートモードが static-xa でない場合は、spring JTA トランザクションの自動設定を無効にする必要があります。 |
|
|
文字列 |
jdbc/primary |
JNDI を使用する場合の、プライマリデータソースの JNDI 名 (Java Naming And Directory Interface)。 |
|
|
サブキー付きの標準 spring データソース |
|
JNDI を使用していない場合、アプリケーションデータベースの接続情報が含まれます。モダナイズされたアプリケーションの YAML ファイルと同じ設定にする必要があります。 または、「」で説明されているように、 AWS シークレットの使用を強くお勧めしますクライアントデータベース。 |
|
|
文字列 |
ASCII |
ユーティリティプログラムで使用されるエンコーディング。有効なエンコード |
|
|
文字列 |
ASCII |
syspunch エンコーディング文字セット。有効なエンコーディング |
|
|
文字列 |
ASCII |
SYSTIN ファイルデータセットのエンコード文字セット。有効なエンコーディング |
4.5.0 |
|
文字列 |
EBCDIC_STRICT |
ゾーンデータ型をエンコードまたはデコードするためのモード。許可される値は、 |
|
|
文字列 |
IDCAMS ユーティリティプログラムで使用されるエンコード。有効なエンコード |
4.4.0 | |
|
数値 |
0 |
アンロードユーティリティに使用されるチャンクサイズ。 |
|
|
boolean |
false |
指定しない場合、レコードサイズを計算するかどうかを決定します。指定した場合、値は変更されません。 |
|
|
数値 |
0 |
アンロードユーティリティの SQL コードポイントシフト。文字シフト処理を実行します。DB2 のターゲットデータベースが PostgreSQL の場合に必要です。 |
|
|
文字列 |
スペース |
アンロードユーティリティの列フィラー。 |
|
|
boolean |
false |
INFTILB プログラムでこのパラメータを使用します。このパラメータを |
|
|
boolean |
false |
アンロードユーティリティで application-main.yml の日付設定と時刻設定のどちらを使用するかを指定します。 |
|
|
文字列 |
MM/dd/yyyy |
|
|
|
文字列 |
HH.mm.ss |
|
|
|
文字列 |
yyyy-MM-dd-HH.mm.ss.SSSSSS |
|
|
|
16 進数 |
6F |
データベースからの値が NULL の場合に追加される Null バイトインジケータ (NBI) 値。 |
|
|
16 進数 |
00 |
データベースの値が NULL でない場合に追加される NULL バイトインジケータ (NBI) 値。 |
|
|
boolean |
false |
アンロード出力ファイルに NULL インジケータを書き出すかどうかを指定します。 |
|
|
boolean |
false |
アンロードユーティリティの INTO bmc コントロールキーワードを処理するかどうかを指定します。 |
|
|
数値 |
0 |
アンロードユーティリティでカーソルを処理する際にフェッチサイズを調整できます。 |
|
|
boolean |
true |
可変長文字 (VARCHAR) フィールドは、最大長までパディングなしでアンロードされることを示します。 |
4.5.0 |
|
boolean |
false |
大きな数値を |
|
|
数値 |
0 |
ロードユーティリティのバッチサイズ。 |
|
|
文字列 |
dd.MM.yyyy\dd/MM/yyyy\yyyy-MM-dd |
使用するロードユーティリティのローカルの日付形式。 |
|
|
文字列 |
HH:mm:ss\HH.mm.ss |
使用するロードユーティリティのローカルの時刻形式。 |
|
|
文字列 |
yyyy-MM-dd |
使用するロードユーティリティデータベース形式。 |
|
|
文字列 |
HH:mm:ss |
ロードユーティリティデータベースの使用時間。 |
|
|
数値 |
0s |
ロードユーティリティの SQL コードポイントシフト。文字シフト処理を実行します。DB2 のターゲットデータベースが PostgreSQL の場合に必要です。 |
|
|
boolean |
false |
データベースへのデータの読み込み中にエラーが発生した場合にテーブルの変更をロールバックする場合は、このパラメータを |
|
|
文字列 |
|
指定された日付がある場合は、日付を強制的にその日付に合わせます。 |
|
|
boolean |
true |
日付を固定するかどうかを指定します。 |
|
|
文字列 |
mvs |
.jcl ファイルタイプ。許可される値は、 |
|
|
boolean |
false |
INFUTILB ユーティリティが GRAPHIC DB2 列を処理する必要があるかどうか。 |
|
|
boolean |
true |
グラフィックデータを全幅形式に変換するかどうかを指定します。 |
gapwalk-cl-command.war
このオプションのウェブアプリケーションには AS/400 ユーティリティプログラムのサポートが含まれています。
この表は、このアプリケーションのキー/値パラメータのすべてをまとめたものです。
キー | タイプ | デフォルト値 | 説明 |
---|---|---|---|
|
パス |
classpath:logback-utility.xml |
logback 設定ファイルへの参照用の標準キー。他の標準ログ記録キーも使用できます。 |
|
ブール値 |
false |
標準キー。データソースサポートモードが static-xa でない場合は、spring JTA トランザクションの自動設定を無効にする必要があります。 |
|
文字列 |
jdbc/primary |
JNDI を使用する場合の、プライマリデータソースの JNDI 名 (Java Naming And Directory Interface)。 |
|
サブキー付きの標準 spring データソース |
|
JNDI を使用していない場合、アプリケーションデータベースの接続情報が含まれます。モダナイズされたアプリケーションの YAML ファイルと同じ設定にする必要があります。 または、「」で説明されているように、 AWS シークレットの使用を強くお勧めしますクライアントデータベース。 |
|
文字列 |
ASCII |
ユーティリティプログラムで使用されるエンコーディング。有効なエンコーディング |
|
文字列 |
EBCDIC_STRICT |
ゾーンデータ型をエンコードまたはデコードするためのモード。許可される値は、 |
|
文字列 |
|
無効にするコマンドのリスト。カンマで区切られています。許可される値は、 |
|
文字列 |
|
指定された日付がある場合は、日付を強制的にその日付に合わせます。 |
gapwalk-hierarchical-support.war
このオプションのウェブアプリケーションには IMS/MFS トランザクションサポートが含まれています。
この表は、このアプリケーションのキー/値パラメータのすべてをまとめたものです。
キー | タイプ | デフォルト値 | 説明 |
---|---|---|---|
|
パス |
classpath:logback-utility.xml |
logback 設定ファイルへの参照用の標準キー。他の標準ログ記録キーも使用できます。 |
|
ブール値 |
false |
標準キー。データソースサポートモードが static-xa でない場合は、spring JTA トランザクションの自動設定を無効にする必要があります。 |
|
文字列 |
|
JHDB (Java 階層型データベース) のエンコーディング。有効なエンコーディング文字列 |
|
文字列 |
なし |
チェックポイント永続化モード。許可される値は、 |
|
boolean |
false |
IMS 挿入中に _parent と _logicalparent を保持するかどうか。true に設定すると、IMS ISRT 呼び出しはデータベース列に _parent と _logicalparent を挿入します。 |
|
int |
-1 |
jhdb トランザクション実行のタイムアウトを秒単位で指定します。この時間が経過すると、システムはプログラムを中断します。値が -1 (デフォルト) の場合、タイムアウトは設定されません。 |
|
文字列 |
Jhdb バックエンドタイプ。予想される値は です |
|
|
文字列 |
トランザクション全体として宣言されるプログラムのリスト。各プログラムはカンマ () で区切ります |
|
|
文字列 |
サブキー付きの標準 spring データソース |
psbs、dbds、接続など、jhdb データベースのメタデータ情報が含まれます。または、 AWS シークレットを使用することを強くお勧めします。 |
クライアントアプリケーションで使用可能なプロパティ
モダナイズされたアプリケーションでは、クライアント Spring アプリケーションの特定のプロパティ設定が必要になる場合があります。これらのプロパティは、ランタイム JAR ファイルでパッケージ化されたクラスから Bean を初期化します。アプリケーションの生成中にプロファイル値が設定される application-profile.yaml
ファイルでは、これらのプロパティを設定できます。次の表に、Gapwalk ランタイムにパッケージ化されたクラスの Bean を使用するクライアントウェブアプリケーションの設定に使用できるキー/値パラメータを示します。
キー | タイプ | デフォルト値 | 説明 | リリースバージョン |
---|---|---|---|---|
|
boolean |
false |
データエリアオペレーションのコンテキストでのライブラリの使用を制御します。true に設定すると、データエリアオペレーションではライブラリの使用が無効になりますが、QTemp の使用には影響しません。false に設定すると、データエリアに対して CRUD オペレーションを実行するときにライブラリが考慮されます。 |
4.5.0 |
クライアントアプリケーションで使用可能なプロパティ
モダナイズされたアプリケーションでは、クライアント Spring アプリケーションの特定のプロパティ設定が必要になる場合があります。これらのプロパティは、ランタイム JAR ファイルでパッケージ化されたクラスから Bean を初期化します。アプリケーションの生成中にプロファイル値が設定される application-profile.yaml
ファイルでは、これらのプロパティを設定できます。次の表に、Gapwalk ランタイムにパッケージ化されたクラスの Bean を使用するクライアントウェブアプリケーションの設定に使用できるキー/値パラメータを示します。
キー | タイプ | デフォルト値 | 説明 | リリースバージョン |
---|---|---|---|---|
|
boolean |
false |
データエリアオペレーションのコンテキストでのライブラリの使用を制御します。true に設定すると、データエリアオペレーションではライブラリの使用が無効になりますが、QTemp の使用には影響しません。false に設定すると、データエリアに対して CRUD オペレーションを実行するときにライブラリが考慮されます。 |
4.5.0 |
|
数値 |
10 |
入力 DAO オペレーションの内部キャッシュのサイズ。このキャッシュはプログラムレベル (単一インスタンス) に存在します。 |
4.9.0 |
|
文字列 |
blu4iv データベースのソート関数名。 |
4.9.0 | |
|
文字列 |
JPA |
使用するデータアクセス実装 (JPA または JDBC) を指定します。 |
4.9.0 |
|
boolean |
false |
インメモリキャッシュを有効にします。 |
4.8.0 |
|
boolean |
false |
キャッシュへのリクエスト数の追跡を追加します。 |
4.8.0 |
|
数値 |
10000 |
キャッシュのサイズ。 |
4.8.0 |
|
文字列 |
キャッシュするデータベーステーブルのリスト。 |
4.8.0 | |
|
文字列 |
指定されたテーブルに対してキャッシュをアクティブ化するプログラムの識別子。キャッシュは、実行スタック内のすべてのサブプログラムで使用できます。 |
4.8.0 | |
|
boolean |
false |
ライブラリリストを使用してファイルライブラリを解決します。 |
4.10.0 |
|
文字列 |
左から右に順序付けられたライブラリの初期リスト。 |
4.10.0 |
AS400 アプリケーションのインメモリキャッシュを設定する
インメモリキャッシュ機能により、ユーザーは読み取り専用データをメモリ内にキャッシュできるため、データ集約型プログラムのパフォーマンスが大幅に向上します。キャッシュシステムは、初回アクセス時にのみデータをロードする、オンデマンドでデータアクセスマップを作成する、キャッシュされたデータをプログラムメモリの近くに効率的に保存するという 3 つの方法でパフォーマンスを最適化します。この設計により、メモリのオーバーヘッドを最小限に抑えながら、速度の向上を最大化できます。
################################################################### # 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"]
API アクセスのログ記録を設定する
API アクセスログ記録機能は、BAC、JAC、Gapwalk アプリケーションへの API リクエストに関する詳細情報を記録し、誰がいつ何にアクセスしたかを追跡することで、セキュリティ要件を満たすのに役立ちます。
キー | タイプ | デフォルト値 | 説明 | リリースバージョン |
---|---|---|---|---|
|
boolean |
false |
BAC、JAC、Gapwalk アプリケーションの API アクセスログ記録を有効にします。有効にすると、 はすべての API リクエストの詳細を記録します。 |
5.0.0 |
有効にすると、ユーザーは、ロガー名 を使用して、選択した場所で API アクセスログをログに記録するためのログファイル設定を提供できますapi.access
。ログには、次の MDC フィールドを含めることができます。
MDC フィールド | 説明 |
---|---|
|
API リクエストが行われた日時 |
|
API リクエストの処理にかかった時間 (ミリ秒) |
|
API リクエストの送信元アドレス |
|
API がホストされている場所 |
|
API リクエストを行うユーザーのユーザー名または識別子 |
|
ユーザーの現在のログインセッションの一意の識別子 |
|
HTTP や HTTPS など、使用される転送プロトコル。 |
|
アクセスされたエンドポイント/URI |
|
API リクエストの完了後に返されるステータスコード |
|
API コールの保護に使用されるセキュリティ方法 (OAuth2、トークン、匿名など) |
|
行われた HTTP リクエストのタイプ (GET、POST、DELETE など) |
API アクセスログ専用のログファイルを設定するには、ログバック設定に以下を追加します。
<!-- 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>
サンプルログ出力:
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