View a markdown version of this page

AWS メインフレームランタイムの重大な変更の変換 - 5.X - AWS Mainframe Modernization

AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) は、新規のお客様に公開されなくなりました。 AWS Mainframe Modernization Service (マネージドランタイム環境エクスペリエンス) と同様の機能については、 AWS Mainframe Modernization Service (セルフマネージドエクスペリエンス) をご覧ください。既存のお客様は、通常どおりサービスを引き続き使用できます。詳細については、AWS 「 Mainframe Modernization の可用性の変更」を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS メインフレームランタイムの重大な変更の変換 - 5.X

このドキュメントの目的は、バージョン 5.75.0 以降の 5.X メジャーバージョンリリースのメインフレームランタイムの AWS 変換における重要な変更を一覧表示することです。コンポーネントが 1 つのレガシー環境に適用されるたびに、対応する変更はその環境でタグ付けされます。

次の環境が使用されます。

  • z/OS : IBM メインフレームシリーズおよび同化、z/OS で実行。

  • AS400: IBM iSeries ミッドフレーム

  • GS21 : 富士通 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、それに応じて適応されています。を実装するクラスは、これら 3 つのメソッドを実装ReadWorkerする必要があります。

    新しいパブリックメソッドを追加 DataSource getDataSource();

    新しいパブリックメソッドを追加 boolean isMultiSchemaEnabled();

    新しいパブリックメソッドを追加 String getFileType();