AWS Modernisasi Mainframe pengalaman yang dikelola sendiri tidak lagi terbuka untuk pelanggan baru. Untuk kemampuan yang mirip dengan pengalaman yang dikelola sendiri oleh Modernisasi AWS Mainframe, jelajahi kemampuan dari penawaran langsung vendor dan dari. AWS Transform Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Untuk informasi selengkapnya, lihat Perubahan AWS ketersediaan Modernisasi Mainframe.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Layanan Modernisasi Mainframe (Managed Runtime Environment experience) tidak lagi terbuka untuk pelanggan baru. Untuk kemampuan yang mirip dengan Layanan Modernisasi AWS Mainframe (pengalaman Lingkungan Runtime Terkelola), jelajahi Layanan Modernisasi AWS Mainframe (Pengalaman). Self-Managed Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Untuk informasi selengkapnya, lihat Perubahan AWS ketersediaan Modernisasi Mainframe.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS Transform untuk runtime mainframe Perubahan melanggar - 5.X
Tujuan dari dokumen ini adalah untuk mencantumkan perubahan yang melanggar dalam AWS Transform untuk runtime mainframe, untuk rilis versi utama 5.X, dimulai dengan versi 5.75.0. Setiap kali komponen berlaku untuk lingkungan warisan tunggal, perubahan yang sesuai ditandai dengan lingkungan itu.
Lingkungan berikut digunakan:
z/OS : Seri mainframe IBM dan berasimilasi, berjalan pada; z/OS
AS400: Bingkai tengah IBM iSeries;
GS21: lingkungan Fujitsu GS21;
SEMUA (atau kosong): perubahan yang mungkin menyangkut lebih dari satu lingkungan tertentu;
catatan
Sejumlah besar perubahan menyangkut penggunaan internal kelas, dalam runtime AWS Transform for mainframe. Mereka seharusnya tidak berdampak pada kode pelanggan yang ada.
Topik
Rilis 5.274.0 - Memecahkan perubahan dari 5.194.0
Generated-code perubahan tanda tangan
Metode ini dipancarkan langsung ke kode aplikasi modern yang dihasilkan oleh mesin transformasi, sehingga transformasi ulang mengikat tanda tangan baru. Ada tiga.
-
InputDeviceHelper.writeInto(...)— tipe parameter ketiga berubahBerkas:
velocity-framework/GapWalk-Runtime-Legacy-Statements/src/main/java/com/netfective/bluage/gapwalk/runtime/statements/InputDeviceHelper.javaMengapa itu penting: Generator memancarkan
InputDeviceHelper.writeInto(...)panggilan ke kode yang dihasilkan untuk COBOL ACCEPT... FROM CONSOLE, meneruskan irisan bidang yang dapat ditulis sebagai argumen ketiga. Re-transformed aplikasi mengikat keRecordAdaptableparameter baru.
Sebelum
void writeInto(ExecutionContext executionContext, Context context, RangeReference rangeReference)Setelah
void writeInto(ExecutionContext executionContext, Context context, RecordAdaptable recordAdaptable) -
DataUtils.formatBytes(RangeReference, RangeReference)— tipe pengembalian berubahBerkas:
velocity-framework/GapWalk-DataSimplifier/src/main/java/com/netfective/bluage/gapwalk/datasimplifier/utils/DataUtils.javaMengapa itu penting: Generator memancarkan
DataUtils.formatBytes(...)kode yang dihasilkan dan sekarang menggunakan yang dikembalikanintsebagai argumen panjang dariSequentialFile.write(record, int)panggilan yang dihasilkan (jalur tulis mode cetak VARYING-without-DEPENDING-ON GS21). Re-transformed aplikasi tergantung padaintpengembalian baru.
Sebelum
public static void formatBytes(RangeReference source, RangeReference target)Setelah
public static int formatBytes(RangeReference source, RangeReference target) -
Blu4UserSpace.withTransferSize(...)— tipe parameter melebarBerkas:
velocity-framework/gapwalk-runtime-userspace-support/src/main/java/com/netfective/bluage/gapwalk/userspace/support/data/Blu4UserSpace.javaMengapa itu penting: Dua generator memancarkan
withTransferSize(<field reference>)API AS/400 QUSCRTUS (Buat Ruang Pengguna), mengikat kelebihan referensi. Deskriptor metode yang dihapus berubah dari(ElementaryRangeReference)menjadi(RangeReference), jadi artefak pelanggan pra-bangun yang memanggil deskriptor lama memerlukan kompilasi ulang. Sumber kompatibel pada transformasi ulang (badan baru masih menanganiElementaryRangeReferenceargumen).
Sebelum
public Blu4UserSpace withTransferSize(ElementaryRangeReference transferSize)Setelah
public Blu4UserSpace withTransferSize(RangeReference transferSize)
Configuration-property perubahan
Tidak ada. Tidak ada properti konfigurasi transformasi, generasi, atau runtime yang diganti namanya, dihapus, atau nilai defaultnya diubah. Semua perubahan properti dalam rilis adalah net-new, kunci opt-in yang defaultnya mempertahankan perilaku sebelumnya.
Perubahan ketergantungan/penerapan
-
Klien RabbitMQ tidak lagi dibundel
Dampak: Runtime · Tindakan diperlukan (hanya pengguna RabbitMQ)
Ubah:
com.rabbitmq:amqp-clientPustaka tidak dibundel dari runtime (untuk menghapus CVE dan gerbang lisensi). GPL-2.0 RabbitMQ sekarang diakses melalui refleksi di balik antarmuka pesan runtime.Mengapa ini penting: Penerapan yang menggunakan broker RabbitMQ (
ims.messages,,jics.queuesdataqueue.queues, ataublu4ivmq.queues.broker = rabbitmq) akan gagal saat runtime (RabbitMQUnavailableException) karena jar tidak ada. Antrian internal default tidak terpengaruh. Ini hanya perubahan classpath — antarmuka pesan yang menghadap pelanggan (MqQueueingConsumer,JicsQueueingConsumer, basis antrean pesan IMS) tidak berubah.Tindakan: Pengguna RabbitMQ harus menyediakan CVE-free
amqp-clientjar (5.35.0 atau lebih baru) pada classpath runtime, dengan cara yang sama seperti driver Oracle dan IBM MQ disediakan.
Rilis 5.125.0 - Memecahkan perubahan dari 5.75.0
Komponen gapwalk-utility-pgm (5.125.0) - Hanya z/OS
-
Kelas
com.netfective.bluage.gapwalk.utility.sort.service.sum.AbstractSum:-
Perbaikan bug (z/OS): Tangani luapan bidang SUM dengan OPTION OVFLO=RC0 di DFSORT. Ketika OPTION OVFLO=RC0 disetel dan bidang SUM meluap kapasitasnya, catatan akumulasi saat ini adalah output dan akumulasi baru dimulai dengan catatan saat ini, alih-alih memotong nilainya.
Jenis
addRecord(byte[])pengembalian metode diubah darivoidkeboolean. Mengembalikan nilai true jika catatan ditambahkan, false jika overflow terjadi dan OPTION OVFLO=RC0 ditetapkan (catatan tidak ditambahkan). Kode kustom apa pun yang mengesampingkan atau memanggil metode ini mungkin perlu diperbarui sesuai dengan itu.Sebelum
public void addRecord(byte[] record)Setelah
public boolean addRecord(byte[] record) -
Komponen gapwalk-bluesam-core (5.125.0) - Hanya z/OS
-
Antarmuka
com.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence:-
Optimalisasi kinerja (z/OS): Tingkatkan kinerja dan perbaiki pada dataloader KSDS besar saat mode append diaktifkan. Semua implementasi yang diketahui dari antarmuka ini telah disesuaikan. Antarmuka ini internal untuk runtime Blu Age, untuk BluSam dukungan. Metode 3-parameter yang ada sekarang mendelegasikan ke versi 4-parameter baru dengan false sebagai default. Seharusnya tidak berdampak pada kode pelanggan yang ada.
Ditambahkan metode publik baru
boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode); -
-
Antarmuka
com.netfective.bluage.gapwalk.bluesam.LargeKeySequencedDataSet:-
Optimalisasi kinerja (z/OS): Tingkatkan kinerja dan perbaiki pada dataloader KSDS besar saat mode append diaktifkan. Semua implementasi yang diketahui dari antarmuka ini,
com.netfective.bluage.gapwalk.bluesam.core.LargeKSDSdancom.netfective.bluage.gapwalk.bluesam.core.LargeESDS, telah disesuaikan dengan itu. Setiap implementasi kelas sekarangLargeKeySequencedDataSetharus menerapkan metode baru ini. Untuk perilaku non-append, delegasikan ke versi 2-parameter yang ada atau berikan false untuk internal.isAppendMode
Ditambahkan metode publik baru
void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode); -
Komponen gapwalk-bluesam-services-pgsql (5.125.0) - Hanya z/OS
-
Antarmuka
com.amazonaws.bluage.gapwalk.bluesam.services.util.large.ReadWorker:-
Optimalisasi kinerja (z/OS): Tingkatkan kinerja dan perbaiki pada dataloader KSDS besar saat mode append diaktifkan. Satu-satunya implementasi yang diketahui,
com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorker, telah disesuaikan dengan itu. Setiap implementasi kelas sekarangReadWorkerharus menerapkan 3 metode ini.
Ditambahkan metode publik baru
DataSource getDataSource();Ditambahkan metode publik baru
boolean isMultiSchemaEnabled();Ditambahkan metode publik baru
String getFileType(); -