AWS 大型机现代化服务(托管运行时环境体验)不再向新客户开放。有关类似于 AWS 大型机现代化服务(托管运行时环境体验)的功能,请浏览 AWS 大型机现代化服务(自我管理体验)。现有客户可以继续正常使用该服务。有关更多信息,请参阅AWS 大型机现代化可用性变更。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS 为大型机运行时进行转换重大更改-5.X
本文档的目的是列出 5.X 主要版本的大型机运行时 AWS 转换中的重大更改,从 5.75.0 版开始。每当组件应用于单个旧版环境时,相应的更改都会使用该环境进行标记。
使用以下环境:
z/OS : IBM mainframe series and assimilated, running on z/OS;
AS400: IBM iSeries 中型机;
GS21 : 富士通环境 GS21 ;
全部(或空白):可能涉及多个特定环境的更改;
注意
大量更改涉及大型机 AWS 转换运行时中类的内部用法。它们不应对现有的客户代码产生任何影响。
版本 5.125.0-与 5.75.0 相比的重大更改
组件 gapwalk-utility-pgm (5.125.0)-仅限 z/OS
-
班级
com.netfective.bluage.gapwalk.utility.sort.service.sum.AbstractSum:-
错误修复 (z/OS):在 DFSORT 中使用 OVFLO= 选项 OVFLO RC0 = 处理求和字段溢出。当设置了 OPT RC0 ION OVFLO= 并且 SUM 字段的容量溢出时,将输出当前累积的记录,并从当前记录开始新的累计,而不是截断该值。
方法
addRecord(byte[])返回类型从更改void为boolean。如果添加了记录,则返回 true;如果发生溢出并且设置RC0 了 OPTION OVFLO=(未添加记录),则返回 false。任何重写或调用此方法的自定义代码都可能需要相应地更新。Before
public void addRecord(byte[] record)晚于
public boolean addRecord(byte[] record) -
组件 gapwalk-bluesam-core (5.125.0)-仅限 z/OS
-
接口
com.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence:-
性能优化 (z/OS):启用追加模式后,提高性能并修复大型 KSDS 数据加载器上的问题。该接口的所有已知实现都已相应地进行了调整。此接口位于 Blu Age 运行时内部,用于 BluSam 提供支持。现有的 3 参数方法现在委托给新的 4 参数版本,默认为 false。它不应对现有的客户代码产生任何影响。
添加了新的公共方法
boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode); -
-
接口
com.netfective.bluage.gapwalk.bluesam.LargeKeySequencedDataSet:-
性能优化 (z/OS):启用追加模式后,提高性能并修复大型 KSDS 数据加载器上的问题。此接口
com.netfective.bluage.gapwalk.bluesam.core.LargeKSDS和com.netfective.bluage.gapwalk.bluesam.core.LargeESDS的所有已知实现都已进行了相应的调整。任何实现的类现在都LargeKeySequencedDataSet必须实现这个新方法。对于非附加行为,请委托给现有的双参数版本或在内部传递 false。isAppendMode
添加了新的公共方法
void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode); -
组件 gapwalk-bluesam-services-pgsql (5.125.0)-仅限 z/OS
-
接口
com.amazonaws.bluage.gapwalk.bluesam.services.util.large.ReadWorker:-
性能优化 (z/OS):启用追加模式后,提高性能并修复大型 KSDS 数据加载器上的问题。已对唯一已知的实现进行了相应的调整。
com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker任何实现的类现在都ReadWorker必须实现这 3 种方法。
添加了新的公共方法
DataSource getDataSource();添加了新的公共方法
boolean isMultiSchemaEnabled();添加了新的公共方法
String getFileType(); -