本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以在重構應用程式的config
資料夾中新增檔案,該檔案可讓您存取 AWS Blu Age 執行期引擎的新功能。您必須將此檔案命名為 user-properties.yml
。此檔案不會取代應用程式定義,而是將其延伸。本主題說明您可以包含在user-properties.yml
檔案中的屬性。
注意
您無法變更某些參數,因為它們是由 AWS 大型主機現代化或應用程式定義所控制。應用程式定義中定義的所有參數,其優先順序都高於您在 中指定的參數user-properties.yml
。
如需重構應用程式結構的詳細資訊,請參閱 AWS 藍光時代管理應用程式的結構。
下圖顯示在 AWS Blu Age 範例應用程式結構中尋找user-properties.yml
檔案的位置 PlanetsDemo。
PlanetsDemo-v1/
├─ config/
│ ├─ application-PlanetsDemo.yml
│ ├─ user-properties.yml
├─ jics/
├─ webapps/
組態屬性參考
這是可用屬性的清單。所有參數都是選用的。
主題
Gapwalk 應用程式屬性
- bluesam.fileLoading.commitInterval
-
選用。BluSAM 遞交間隔。
類型:數字
預設:100000
- card.encoding
-
選用。卡片編碼:與 搭配使用
useControlMVariable
。類型:字串
預設: CP1145
- checkinputfilesize
-
選用。指定是否釋放檢查檔案大小是否為記錄大小的倍數。
類型:布林值
預設:false
- database.cursor.overflow.allowed
-
選用。指定是否允許游標溢位。將 設定為
true
,以在游標上執行下一個呼叫,無論其位置為何。設定為false
以檢查游標是否位於最後一個位置,然後再執行下一個呼叫游標。只有在游標為 SCROLLABLE(SENSITIVE 或 INSENSITIVE) 時才啟用類型:布林值
預設:true
- dataSimplifier.onInvalidNumericData
-
選用。解碼無效數值資料時如何反應。允許的值為
reject
、toleratespaces
、toleratespaceslowvalues
、toleratemost
。類型:字串
預設:拒絕
- defaultKeepExisting檔案
-
選用。指定是否要設定資料集預設先前值。
類型:布林值
預設:false
- disposition.checkexistence
-
選用。指定是否使用 DISPSHR或 釋出資料集的檔案存在檢查OLD。
類型:布林值
預設:false
- externalSort.threshold
-
選用。排序閾值:何時切換到外部 (合併) 排序。
類型:字串
預設:null
externalSort.threshold: 12MB
- blockSizeDefault
-
選用。用於BDW位元組的預設區塊大小。
類型:數字
預設:32760
blockSizeDefault: 32760
- forceHR
-
選用。指定要在主控台SYSPRINT或檔案輸出上使用人類可讀 。
類型:布林值
預設:false
- forcedDate
-
選用。強制資料庫中的特定日期和時間。僅在開發和測試期間使用 。
預設:null
forcedDate: 2022-08-26T12:59:58.123456+01:57
- frozenDate
-
選用。凍結資料庫中的日期和時間。僅在開發和測試期間使用 。
預設:false
frozenDate: false
- ims.messages。extendedSize
-
選用。指定是否要在 ims 訊息 extendedSize 上設定 。
類型:布林值
預設:false
- lockTimeout
-
選用。當無法在指定的時間範圍內取得鎖定時,交易的逾時以毫秒為單位。
類型:數字
預設:500
- mapTransfo.prefixes
-
選用。轉換 controlM 變數時要使用的字首清單。每個以逗號分隔。
類型:字串
預設:&、@、%%
- 查詢。useConcatCondition
-
選用。指定金鑰條件是否由金鑰串連建置。
類型:布林值
預設:false
- rollbackOnRTE
-
選用。指定是否要在執行期例外狀況時復原隱含執行單位交易。
類型:布林值
預設:false
- sctThreadLimit
-
選用。觸發指令碼的執行緒限制。
類型:數字
預設:5
- sqlCodePoint輪班
-
選用。sql 程式碼點轉移。將舊版 rdbms 資料遷移至現代 rdbms 時,我們可能遇到的控制字元程式碼點轉移。例如,您可以指定
384
來比對 unicode 字元\u0180
。類型:數字
預設:0
- sqlIntegerOverflow允許
-
選用。指定是否允許SQL整數溢位,表示是否允許在主機變數中放置較大的值。
類型:布林值
預設:false
- stepFailWhen中止
-
選用。指定在步驟失敗或完成執行時是否要提高 abend。
類型:布林值
預設:true
- stopExecutionWhenProgNotFound
-
選用。指定在找不到程式時是否停止執行。如果設定為
true
,則如果找不到程式,則會中斷執行。類型:布林值
預設:true
- uppercaseUserInput
-
選用。指定使用者輸入是否必須是大寫。
類型:布林值
預設:true
- useControlMVariable
-
選用。指定是否使用 control-M 規格取代變數。
類型:布林值
預設:false
- jcl.checkpoint.enabled
-
選用。指定是否啟用JCL檢查點機制以允許任務重新啟動。JCL 檢查點會在每個步驟或主要程式調用開始時建立並儲存至記憶體內登錄檔。如果定義持久性提供者,所有步驟層級檢查點都會在任務結束時保留。
類型:布林值
預設:false
- jcl.checkpoint。expireTimeout
-
選用。指定在持久性提供者或記憶體內登錄檔中保留JCL檢查點的持續時間。
類型:數字
預設:-1
- jcl.checkpoint。expireTimeoutUnit
-
選用。指定
jcl.checkpoint.expireTimeout
屬性的持續時間單位。支援的列舉常數值:java.util.concurrent.TimeUnit
。類型:字串
預設: SECONDS
- jcl.checkpoint.provider
-
選用。指定JCL檢查點機制持續性提供者。允許的值為
redis
。類型:字串
預設:null
- jcl.checkpoint.redis.*
-
選用。指定JCL檢查點機制REDIS持續性提供者的組態屬性,請參閱 支援的 Redis 屬性。或者,強烈建議使用 AWS 秘密,如 所述AWS Blu Age Runtime 秘密。
類型:支援的 Redis 屬性
Gapwalk 批次指令碼屬性
- 編碼
-
選用。用於 batchscript 專案的編碼 (而非 groovy)。預期有效的編碼
CP1047
、IBM930
、ASCII
、UTF-8
...類型:字串
預設: ASCII
Gapwalk Blugen 屬性
- manager.trancode
-
選用。對話方塊管理器轉錄碼映射。可讓您將JICS交易代碼對應至對話方塊管理器。預期的格式為
trancode1:dialogManager1;trancode2:dialogManager2;
。類型:字串
預設:null
managers.trancode: OR12:MYDIALOG1
Gapwalk CL 命令屬性
- 命令關閉
-
選用。要關閉的命令清單,以逗號分隔。允許的值為
PGM_BASIC
、RCVMSG
、SNDRCVF
、CHGVAR
、QCLRDTAQ
、RTVJOBA
、ADDLFM
、ADDPFM
、RCVF
、OVRDBF
、、DLTOVR
、、CPYF
、SNDDTAQ
、。當您想要停用或覆寫現有程式時很有用。PGM_BASIC
是專為偵錯目的而設計的特定 AWS Blu Age Runtime 程式。類型:字串
預設:null
- spring.datasource.primary.jndi-name
-
選用。主要 Java 命名和目錄介面 (JNDI) 資料來源。
類型:字串
預設:jdbc/primary
- zonedMode
-
選用。編碼或解碼分區資料類型的模式。允許的值為
EBCDIC_STRICT
/EBCDIC_MODIFIED
/AS400
。類型:字串
預設:EBCDIC_STRICT
Gapwalk CL 執行器屬性
- cl.configuration.context.encoding
-
選用。CL 檔案的編碼。預期有效的編碼
CP1047
、IBM930
、ASCII
、UTF-8
...類型:字串
預設: CP297
- cl.zonedMode
-
選用。用於編碼或解碼控制語言 (CL) 命令的模式。允許的值為
EBCDIC_STRICT
/EBCDIC_MODIFIED
/AS400
。類型:字串
預設:EBCDIC_STRICT
Gapwalk JHDB 屬性
- ims.programs
-
選用。要使用的IMS程式清單。以分號 (
;
) 分隔每個參數,並以逗號 () 分隔每個交易,
。例如︰ims.programs: PCP008,PCT008;PCP054,PCT054;PCP066,PCT066;PCP068,PCT068;
類型:字串
預設:null
- jhdb。checkpointPath
-
選用。如果
jhdb.checkpointPersistence
不是none
,則此參數允許您設定檢查點持久性路徑 (checkpoint.dat 檔案儲存位置),則登錄檔中包含的所有檢查點資料都會序列化,並備份在提供的資料夾中的檔案 (checkpoint.dat) 中。請注意,只有檢查點資料 (scriptId、、stepId資料庫位置和檢查點區域) 會受到此備份的關注。類型:字串
預設:file:./setup/
- jhdb。checkpointPersistence
-
選用。檢查點持續性模式。允許的值為
none
/add
/end
。在建立新的檢查點並將其新增至登錄檔時,請使用 來add
保留檢查點。用於end
在伺服器關閉時保留檢查點。任何其他值都會停用持久性。請注意,每次將新的檢查點新增至登錄檔時,所有現有的檢查點都會序列化,並清除檔案。它不是附加至檔案中現有的資料。因此,根據檢查點的數量,它可能會對效能產生一些影響。類型:字串
預設:none
- jhdb.configuration.context.encoding
-
選用。JHDB (Java 階層式資料庫) 編碼。預期有效的編碼字串
CP1047
、IBM930
、ASCII
、UTF-8
...類型:字串
預設: CP297
- jhdb。identificationCardData
-
選用。用於將一些「運算子識別卡資料」硬碼為 CARD 參數指定的MID欄位。
類型:字串
預設: ""
- jhdb.lterm
-
選用。允許您在IMS模擬的情況下強制一般邏輯終端機 ID。如果未設定, sessionId 則會使用 。
類型:字串
預設:null
- jhdb.metadata.extrapath
-
組態參數,指定 psb 和 dbds 資料夾的額外執行期特定根資料夾。
類型:字串
預設:file:./setup/
注意
目前,為了有部署限制,您必須在應用程式的組態目錄中或組態目錄的子目錄中複製 dbds 和 psbs 目錄:例如,config/setup
config |- setup |- dbds |- psbs
並在 application-jhdb.yml 中設定
jhdb.metadata.extrapath: file: ./config/setup/
- jhdb.navigation.cachenexts
-
選用。在 的階層式導覽中使用的快取持續時間 (以毫秒為單位)RDBMS。
類型:數字
預設:5000
- jhdb.query。limitJoinUsage
-
選用。指定是否在RDBMS圖形上使用限制聯結用量參數。
類型:布林值
預設:true
- jhdb。use-db-prefix
-
選用。指定是否要在 的階層式導覽中啟用資料庫字首RDBMS。
類型:布林值
預設:true
Gapwalk JICS 屬性
- jics.data.dataJsonInitLocation
-
選用。分析器從剖析 準備的 json 檔案位置CSD,用於初始化 jics 資料庫,
類型:字串
預設: ""
- jics.db。dataScriptLocation
-
選用。initJics.sql 指令碼的位置,由 Analyzer 從大型主機剖析CSD匯出所準備。
類型:字串
預設: ""
- jics.db.dataTestQueryLocation
-
選用。包含單一 sql 查詢的 sql 指令碼位置,預期會傳回物件計數 (例如:計算 jics 程式資料表中的記錄數目)。如果計數等於 0,則會使用
jics.db.dataScriptLocation
指令碼載入資料庫,否則會略過資料庫載入。類型:字串
預設: ""
- jics.db。ddlScriptLocation
-
選用。Jics ddl 指令碼位置。可讓您使用 .sql 指令碼啟動 jics 資料庫結構描述。
類型:字串
預設: ""
jics.db.ddlScriptLocation: ./jics/sql/jics.sql
- jics.db.schemaTestQueryLocation
-
選用。應包含唯一查詢的 sql 檔案位置,該查詢會傳回 jics 結構描述中的物件數目 (如果有的話)。
類型:字串
預設: ""
- jics.runUnitLauncherPool.enable
-
選用。指定是否要在 中啟用執行單位啟動器集區JICS。
類型:布林值
預設:false
- jics.runUnitLauncherPool.size
-
選用。中的執行單位啟動器集區大小JICS。
類型:數字
預設:20
- jics.runUnitLauncherPool。validationInterval
-
選用: 中執行單位啟動器集區的驗證間隔JICS,以毫秒為單位。
類型:數字
預設:1000
- jics.queues.sqs.region
-
選用。適用於 Amazon AWS 區域 的 SQS,用於 JICS。建議將已部署應用程式的相同區域設定為效能,但不是強制性的。
類型:字串
預設:eu-west-1
- jics.xa.agent.timeout
-
選用。定義負責管理分散式交易的 xa 代理程式完成其操作的最長持續時間。
類型:數字
預設:null
- mq.queues.sqs.region
-
選用。 AWS 區域 適用於 Amazon SQS MQ 服務的 。
類型:字串
預設:eu-west-3
- taskExecutor.allowCoreThreadTimeOut
-
選用。指定是否允許核心執行緒在 中逾時JCIS。這可讓動態增長和縮減,即使與非零佇列結合 (因為最大集區大小只會在佇列已滿時增長)。
類型:布林值
預設:false
- taskExecutor.corePoolSize
-
選用。當終端機中的交易透過雜湊指令碼啟動時,會建立新的執行緒。使用此參數設定核心集區大小。
類型:數字
預設:5
- taskExecutor.maxPoolSize
-
選用。當終端機中的交易透過雜湊指令碼啟動時,就會建立新的廣告。使用此參數設定最大集區大小 (平行執行緒數量上限)。
類型:數字
預設:10
- taskExecutor.queueCapacity
-
選用。當終端機中的交易透過雜湊指令碼啟動時,就會建立新的廣告。使用此參數來設定佇列大小。 (=
taskExecutor.maxPoolSize
達到 時待處理交易的數量上限)類型:數字
預設:50
Gapwalk 執行期屬性
- cacheMetadata
-
選用。指定是否要快取資料庫中繼資料。
類型:布林值
預設:true
- check-groovy-file
-
選用。指定是否要在註冊之前檢查雜湊檔案內容。
類型:布林值
預設:true
- databaseStatistics
-
選用。指定是否允許SQL建置者收集和顯示統計資料資訊。
類型:布林值
預設:false
- dateTimeFormat
-
選用。 dateTimeFormat 說明如何將資料庫日期時間戳記類型溢灑至資料簡化器實體。允許的值為
ISO
/EUR
/USA
/LOCAL
類型:字串
預設: ISO
- dbDateFormat
-
選用。資料庫目標日期格式。
類型:字串
預設:yyyy-MM-dd
- dbTimeFormat
-
選用。資料庫目標時間格式。
類型:字串
預設:HH:mm:ss
- dbTimestampFormat
-
選用。資料庫目標時間戳記格式。
類型:字串
預設:yyyy-MM-dd HH:mm:ss。SSSSSS
- fetchSize
-
選用。游標 fetchSize 的值。依載入/卸載 utils 使用區塊擷取資料時使用 。
類型:數字
預設:10
- forceDisableSQLTrimStringType
-
選用。指定是否要停用所有 sql 字串參數的修剪。
類型:布林值
預設:false
- localDateFormat
-
選用。本機日期格式的清單。使用 分隔每個格式
|
。類型:字串
- localTimeFormat
-
選用。本機時間格式的清單。使用
|
分隔每個格式。類型:字串
- localTimestampFormat
-
選用。本機時間戳記格式的清單。使用 分隔每個格式
|
。類型:字串
預設:
- pgmDateFormat
-
選用。程式中使用的日期時間格式。
類型:字串
預設:yyyy-MM-dd
- pgmTimeFormat
-
選用。用於 pgm (程式) 執行的時間格式。
類型:字串
預設:HH.mm.ss
- pgmTimestampFormat
-
選用。時間戳記格式。
類型:字串
預設:yyyy-MM-dd-HH.mm.ss。SSSSSS
Gapwalk 公用程式屬性
- jcl.type
-
Optional.
.jcl
檔案類型。允許的值為jcl
/vse
。如果非 vse jcl 的檔案為空,則IDCAMS公用程式PRINT/REPRO命令會傳回 4。類型:字串
預設:mvs
- listcat.variablelengthpreprocessor.enabled
-
選用。指定是否要為LISTCAT命令啟用變數長度前置處理器。
類型:布林值
預設:false
- listcat.variablelengthpreprocessor.type
-
選用。如果您啟用 ,Listcat 檔案中包含的物件類型
listcat.variablelengthpreprocessor.enabled
。允許的值為rdw
/bdw
。類型:字串
預設:rdw
- 載入。batchSize
-
選用。負載公用程式批次大小。
類型:數字
預設:0
- load.format。dbDate
-
選用。要使用的負載公用程式資料庫格式。
類型:字串
預設:yyyy-MM-dd
- load.format。dbTime
-
選用。要使用的負載公用程式資料庫時間。
類型:字串
預設:HH:mm:ss
- load.format。localDate
-
選用。要使用的負載公用程式本機日期格式。
類型:字串
預設:dd.MM.yyyy|dd/MM/yyyy|yyyy-MM-dd
- load.format。localTime
-
選用。要使用的負載公用程式本機時間格式。
類型:字串
預設:HH:mm:ss|HH.mm.ss
- load.sqlCodePointShift
-
選用。負載公用程式的SQL程式碼指標轉移。執行轉換字元程序。當您的目標資料庫DB2為 Postgresql 時為必要。
類型:數字
預設:0
- sysPunchEncoding
-
選用。syspunch 編碼字元集。支援的值為
Cp1047
/ASCII
。類型:字串
預設: ASCII
- treatLargeNumberAsInteger
-
選用。指定是否將大型數字視為
Integer
。根據BigDecimal
預設,它們會被視為 。類型:布林值
預設:false
- 卸載。chunkSize
-
選用。用於卸載公用程式的區塊大小。
類型:數字
預設:0
- 卸載。columnFiller
-
選用。卸載公用程式資料欄填充物。
類型:字串
預設:空格
- 卸載。fetchSize
-
選用。可讓您在處理卸載公用程式中的游標時調整擷取大小。
類型:數字
預設:0
- unload.format.date
-
選用。如果
unload.useDatabaseConfiguration
已啟用,則在卸載公用程式中使用的日期格式。類型:字串
預設:MM/dd/yyyy
- unload.format.time
-
選用。如果
unload.useDatabaseConfiguration
已啟用,則在卸載公用程式中使用的時間格式。類型:字串
預設:HH.mm.ss
- unload.format.timestamp
-
選用。如果
unload.useDatabaseConfiguration
已啟用 ,則在卸載公用程式中使用的時間戳記格式。類型:字串
預設:yyyy-MM-dd-HH.mm.ss。SSSSSS
- unload.nbi。whenNotNull
-
選用。當資料庫的值不是 Null 時要新增的 Null Byte Indicator (nbi) 值。
類型:十六進位
預設:00
- unload.nbi。whenNull
-
選用。當資料庫的值為 Null 時要新增的 Null Byte Indicator (nbi) 值。
類型:十六進位
預設:6F
- unload.nbi。writeNullIndicator
-
選用。指定是否要在卸載輸出檔案中寫入 null 指標。
類型:布林值
預設:false
- unload.sqlCodePointShift
-
選用。卸載公用程式的SQL程式碼指標轉移。執行轉換字元程序。當您的目標資料庫DB2為 Postgresql 時為必要。
類型:數字
預設:0
- 卸載。useDatabaseConfiguration
-
選用。指定是否在卸載公用程式中使用 Application-main.yml 的日期或時間組態。
類型:布林值
預設:false
- unload.varCharIsNull
-
選用。在INFTILB程式中使用此參數,如果設定為
true
,則所有具有空白 (空格) 值的不可空欄位都會傳回空字串。類型:布林值
預設:false
其他屬性
- qtemp.cleanup.threshold.hours
-
選用。指定
qtemp.dblog
啟用 的時間。db 分割區生命週期 (小時)。類型:數字
預設:0
- qtemp.dblog
-
選用。是否要啟用QTEMP資料庫記錄。
類型:布林值
預設:false
- qtemp.uuid.length
-
選用。QTEMP 唯一的 ID 長度。
類型:數字
預設:9
- quartz.scheduler。stand-by-if-error
-
選用。指定是否在任務排程器處於待命模式時觸發任務執行。如果為 true,啟用時不會觸發任務執行。
類型:布林值
預設:false
- warmUpCache
-
選用。指定是否要在伺服器啟動時將所有 datacom 資料表資料載入暖機快取。
類型:布林值
預設:false