View a markdown version of this page

AWS 메인프레임 런타임에 대한 변환 주요 변경 사항 - 5.X - AWS 메인프레임 현대화

AWS Mainframe Modernization Service(관리형 런타임 환경 환경 환경)는 더 이상 신규 고객에게 공개되지 않습니다. AWS Mainframe Modernization Service(관리형 런타임 환경 환경)와 유사한 기능은 AWS Mainframe Modernization Service(자체 관리형 환경)를 참조하세요. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 AWS Mainframe Modernization 가용성 변경을 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS 메인프레임 런타임에 대한 변환 주요 변경 사항 - 5.X

이 문서의 목적은 버전 5.75.0부터 5.X 메이저 버전 릴리스의 메인프레임 런타임용 AWS 변환에서 주요 변경 사항을 나열하는 것입니다. 구성 요소가 단일 레거시 환경에 적용될 때마다 해당 변경 사항에 해당 환경으로 태그가 지정됩니다.

다음 환경이 사용됩니다.

  • z/OS: IBM 메인프레임 시리즈 및 동화, z/OS에서 실행

  • AS400: IBM iSeries 미드프레임

  • GS21: Fujitsu GS21 환경

  • ALL(또는 공백): 둘 이상의 특정 환경과 관련이 있을 수 있는 변경 사항

참고

메인프레임 런타임을 위한 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에서 OPTION OVFLO=RC0을 사용하여 SUM 필드 오버플로를 처리합니다. OPTION OVFLO=RC0이 설정되고 SUM 필드가 용량을 오버플로하면 현재 누적된 레코드가 출력되고 값을 잘라내는 대신 새 누적이 현재 레코드로 시작됩니다.

    메서드 addRecord(byte[]) 반환 유형이에서 void로 변경되었습니다boolean. 레코드가 추가된 경우 true를 반환하고, 오버플로가 발생했고 OPTION OVFLO=RC0이 설정된 경우 false를 반환합니다(레코드가 추가되지 않음). 이 방법을 재정의하거나 호출하는 모든 사용자 지정 코드를 그에 따라 업데이트해야 할 수 있습니다.

    Before

    public void addRecord(byte[] record)

    After

    public boolean addRecord(byte[] record)

구성 요소 gapwalk-bluesam-core(5.125.0) - z/OS 전용

  • 인터페이스com.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence:

    • 성능 최적화(z/OS): 추가 모드가 활성화된 경우 대규모 KSDS 데이터 로더의 성능을 개선하고 수정합니다. 이 인터페이스의 알려진 모든 구현이 그에 따라 조정되었습니다. 이 인터페이스는 BluSam 지원을 위해 Blu Age 런타임의 내부입니다. 이제 기존 3-파라미터 메서드가 false를 기본값으로 사용하여 새 4-파라미터 버전에 위임합니다. 기존 고객 코드에 영향을 미치지 않아야 합니다.

    새로운 퍼블릭 메서드 추가 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해야 합니다. 추가하지 않는 동작의 경우 기존 2-파라미터 버전에 위임하거나 isAppendMode 내부적으로 false를 전달합니다.

    새로운 퍼블릭 메서드 추가 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해야 합니다.

    새로운 퍼블릭 메서드 추가 DataSource getDataSource();

    새로운 퍼블릭 메서드 추가 boolean isMultiSchemaEnabled();

    새로운 퍼블릭 메서드 추가 String getFileType();