AWS Il servizio di modernizzazione del mainframe (esperienza Managed Runtime Environment) non è più aperto a nuovi clienti. Per funzionalità simili a AWS Mainframe Modernization Service (esperienza Managed Runtime Environment), esplora AWS Mainframe Modernization Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta AWS Modifica della disponibilità di Mainframe Modernization.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS Transform for mainframe Runtime Ultime modifiche - 5.X
Lo scopo di questo documento è elencare le modifiche più importanti nel runtime di AWS Transform for mainframe, per le versioni principali 5.X, a partire dalla versione 5.75.0. Ogni volta che un componente si applica a un singolo ambiente legacy, la modifica corrispondente viene contrassegnata con quell'ambiente.
Vengono utilizzati i seguenti ambienti:
z/OS : IBM mainframe series and assimilated, running on z/OS;
AS400: midframe IBM iSeries;
GS21 : ambiente Fujitsu; GS21
ALL (o vuoto): una modifica che potrebbe riguardare più di un ambiente specifico;
Nota
Una quantità significativa di modifiche riguarda gli usi interni delle classi, nel runtime AWS Transform for mainframe. Non dovrebbero avere alcun impatto sul codice cliente esistente.
Versione 5.125.0 - Ultime modifiche rispetto alla 5.75.0
Component gapwalk-utility-pgm (5.125.0) - Solo z/OS
-
Classe:
com.netfective.bluage.gapwalk.utility.sort.service.sum.AbstractSum-
Correzione di bug (z/OS): gestisci l'overflow del campo SUM con OPTION RC0 OVFLO= in DFSORT. Quando RC0 è impostata OPTION OVFLO= e un campo SUM supera la sua capacità, viene emesso il record accumulato corrente e un nuovo accumulo inizia con il record corrente, invece di troncare il valore.
Tipo di restituzione del metodo modificato da a.
addRecord(byte[])voidbooleanRestituisce true se sono stati aggiunti record, false se si è verificato un overflow e OPTION OVFLO= RC0 è stata impostata (record non aggiunti). Potrebbe essere necessario aggiornare di conseguenza qualsiasi codice personalizzato che sovrascriva o richiama questo metodo.Prima
public void addRecord(byte[] record)Dopo
public boolean addRecord(byte[] record) -
Component gapwalk-bluesam-core (5.125.0) - Solo z/OS
-
Interfaccia:
com.netfective.bluage.gapwalk.bluesam.core.storage.MetadataPersistence-
Ottimizzazione delle prestazioni (z/OS): migliora le prestazioni e correggi il problema su un dataloader KSDS di grandi dimensioni quando è abilitata la modalità di aggiunta. Tutte le implementazioni note di questa interfaccia sono state adattate di conseguenza. Questa interfaccia è interna al runtime Blu Age, per motivi di BluSam supporto. Il metodo a 3 parametri esistente ora delega alla nuova versione a 4 parametri con false come impostazione predefinita. Non dovrebbe avere alcun impatto sul codice cliente esistente.
Aggiunto un nuovo metodo pubblico
boolean buildDatasetIndexes(CoreMetadata metadata, int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode); -
-
Interfaccia
com.netfective.bluage.gapwalk.bluesam.LargeKeySequencedDataSet:-
Ottimizzazione delle prestazioni (z/OS): migliora le prestazioni e correggi il problema su un dataloader KSDS di grandi dimensioni quando è abilitata la modalità di aggiunta. Tutte le implementazioni note di questa interfaccia sono state adattate di conseguenza.
com.netfective.bluage.gapwalk.bluesam.core.LargeKSDScom.netfective.bluage.gapwalk.bluesam.core.LargeESDSQualsiasi implementazione di classeLargeKeySequencedDataSetdeve ora implementare questo nuovo metodo. Per un comportamento che non prevede l'aggiunta, delegate alla versione esistente a 2 parametri o passate false per uso interno.isAppendMode
Aggiunto un nuovo metodo pubblico
void buildIndexes(int indexingPageSizeInMb, long expectedRecordsCount, boolean isAppendMode); -
Component gapwalk-bluesam-services-pgsql (5.125.0) - Solo z/OS
-
Interfaccia:
com.amazonaws.bluage.gapwalk.bluesam.services.util.large.ReadWorker-
Ottimizzazione delle prestazioni (z/OS): migliora le prestazioni e correggi il problema su un dataloader KSDS di grandi dimensioni quando è abilitata la modalità di aggiunta. L'unica implementazione nota,,
com.amazonaws.bluage.gapwalk.bluesam.services.pgsql.util.PgsqlReadWorkerè stata adattata di conseguenza. Qualsiasi implementazione di classeReadWorkerdeve ora implementare questi 3 metodi.
Aggiunto un nuovo metodo pubblico
DataSource getDataSource();Aggiunto un nuovo metodo pubblico
boolean isMultiSchemaEnabled();Aggiunto un nuovo metodo pubblico
String getFileType(); -