Veraltete Eigenschaften und APIs

Die folgende Liste von Eigenschaften und APIs sind ab den angegebenen Releases veraltet. Verwenden Sie die empfohlene Migrationsaktion, um zu bestimmen, wie Sie Ihre Konfiguration aktualisieren.

[Version 8.5 und höher]

Veraltete Elemente in Version 8.5

Tabelle 1. Veraltete Eigenschaften und APIs
Veraltet Empfohlene Migrationsaktion
WebSphereTransactionCallback
Dieses Plug-in wurde verwendet, um Datengridtransaktionen mit Unternehmensanwendungen zu verwalten, die in einer Umgebung von WebSphere Application Server ausgeführt werden.

[Version 8.5 und höher] Die Schnittstelle WebSphereTransactionCallback wurde durch den Ressourcenadapter WebSphere eXtreme Scale ersetzt, der das Management von JTA-Transaktionen (Java Transaction API) unterstützt. Sie können diesen Ressourcenadapter in WebSphere Application Server oder in anderen Java-EE-Anwendungsservern (Java Platform, Enterprise Edition) installieren. Das Plug-in WebSphereTransactionCallback ist keine registrierte JTA-API und deshalb nicht für ein Rollback der JTA-Transaktion konzipiert, falls die Festschreibung scheitert.

Veraltete Komponenten in Version 7.1.1

Tabelle 2. Veraltete Eigenschaften und APIs
Veraltet Empfohlene Migrationsaktion
Klasse "com.ibm.websphere.objectgrid.plugins.builtins.TranPropListener"
Diese Klasse wurde verwendet, um basierend auf dem ObjectGrid-Namen erfolgreiche ObjectGrid-Transaktionsfestschreibungsprozesse an andere WebSphere-Anwendungsserver weiterzuleiten, in denen dieselbe ObjectGrid-Instanz ausgeführt wird.

Die Schnittstelle TranPropListener wurde durch die Schnittstelle JMSObjectGridEventListener ersetzt, die eine JMS-basierte Implementierung der Schnittstelle ObjectGridEventListener ist. Sie unterstützt die clientseitige Invalidierung von nahen Caches und die Peer-to-Peer-Replikation.

Klasse "com.ibm.websphere.objectgrid.plugins.OptimisticCallback"
Diese Klasse wurde für die Unterstützung optimistischer Vergleichsoperationen für die Werte einer Map verwendet.

Das Plug-in "OptimisticCallback" wurde druch die Schnittstelle "ValueDataSerializer.Versionable" ersetzt, die Sie implementieren können, wenn Sie das DataSerializer-Plug-in mit dem Kopiermodus "COPY_TO_BYTES" oder die Annotation "@Version" mit der API "EntityManager" verwenden. Weitere Informationen finden Sie in der API-Dokumentation.

Plug-in "com.ibm.websphere.objectgrid.plugins.NoVersioningOptimisticCallback"
Dieses Plug-in wurde für optimistisches Sperren ohne Versionsprüfung verwendet. Mit diesem integrierten OptimisticCallback-Handler hat der Loader die Versionsprüfung durchgeführt, aber optimistisches Sperren wurde verwendet, um sicherzustellen, dass bei einer Leseoperation immer festgeschrieben Daten zurückgegeben werden.

Die Schnittstelle NoVersioningOptimisticCallback erweitert die Schnittstelle OptimisticCallback. Verwenden Sie deshalb die pessimistische Sperrstrategie mit der Standardtransaktionsisolation READ_COMMITTED oder einer niedrigeren Isolationsstufe. Weitere Informationen finden Sie unter Leistung von Sperren optimieren.

Klasse "com.ibm.websphere.objectgrid.plugins.ObjectTransformer"
Dieses Plug-in wurde verwendet, um Objekte zu serialisieren, zu deserialisieren und in den Cache zu kopieren.

Die Schnittstelle ObjectTransformer wurde durch die DataSerializer-Plug-ins ersetzt, die Sie verwenden können, um beliebige Daten effizient in WebSphere eXtreme Scale speichern können, so dass vorhandene Produkt-APIs effizient mit Ihren Daten interagieren können.

Klasse "com.ibm.websphere.objectgrid.BackingMap.setMapEventListeners"
Diese Methode wurde verwendet, um die Liste der MapEventListener-Objekte festzulegen.

Verwenden Sie die Methode addMapEventListener(EventListener) oder die Methode removeMapEventListener(EventListener), um Ereignislistener in einer BackingMap hinzuzufügen oder zu entfernen.

Methode "com.ibm.websphere.objectgrid.ObjectGrid.setEventListeners"
Diese Methode wurde verwendet, um die aktuelle Liste der ObjectGridEventListener-Objekte zu überschreiben und durch die bereitgestellte Liste der ObjectGridEventListeners-Objekte zu ersetzen.

Verwenden Sie die Methode addEventListener(EventListener) oder die Methode removeEventListener(EventListener), um Ereignislistener oder Lebenszykluslistener im Datengrid hinzuzufügen oder zu entfernen.

Stabiliserte Features in Version 7.1.1

Wenn ein Feature als stabilisiert aufgelistet wird, plant IBM momentan nicht, dieses Featuer in einem der nachfolgenden Releases dieses Produkts als veraltet zu deklarieren oder zu entfernen. Künftige Investitionen konzentrieren sich jedoch auf die alternative Funktion. Benutzer müssen vorhandene Anwendungen und Scripts, die eine stabiliserte Funktion verwenden, nicht ändern, sollten aber die Verwendung der strategischen Alternative für neue Anwendungen in Erwägung ziehen.

Tabelle 3. Veraltete Eigenschaften und APIs
Stabilisiertes Feature Empfohlene Migrationsaktion
xsadmin
Das Dienstprogramm "xsadmin" wird als Beispiel bereitgestellt, das veranschaulicht, wie Sie angepasste Dienstprogramme für Ihre Implementierung erstellen können.

Mit dem Dienstprogramm xscmd können Sie Verwaltungsaufgaben wie die folgenden in der Umgebung ausführen: Multimasterreplikationslinks konfigurieren, Quorum überschreiben und Gruppen von Servern mit dem Befehl "teardown" stoppen.

Veraltete Komponenten in Version 7.1

Tabelle 4. Veraltete Eigenschaften und APIs
Veraltet Empfohlene Migrationsaktion

Zellen- und Servereigenschaft "catalog.services.cluster": Diese angepasste Eigenschaft wurde verwendet, um eine Gruppe von Katalogservern in der Konfiguration von WebSphere Application Server zu definieren.

Diese angepasste Eigenschaft ist ab dem Release Version 7.1 veraltet.

Erstellen Sie über die Administrationskonsole von WebSphere Application Server eine Katalogservicedomäne. Damit wird dieselbe Konfiguration wie mit der angepassten Eigenschaft erstellt. Weitere Informationen finden Sie unter Katalogservicedomänen in WebSphere Application Server erstellen.

MBean und Schnittstelle "CoreGroupServicesMBean"

Diese MBean ist ab dem Release Version 7.1 veraltet.

Verwenden Sie stattdessen CatalogServiceManagementMBean.

MBean-Operation "ServerMBean.updateTraceSpec()"

Diese Operation ist ab dem Release Version 7.1 veraltet.

Verwenden Sie stattdessen das Attribut "TraceSpec" in DynamicServerMBean.

CoreGroupServicesMBean MBean

Diese MBean ist ab dem Release Version 7.1 veraltet.

Verwenden Sie stattdessen die MBean "CatalogServiceManagementMbean".

Ausnahme "ServiceUnavailableException"

Diese Ausnahme ist ab dem Release Version 7.1 veraltet.

Verwenden Sie stattdessen die Ausnahme "TargetNotAvailableException".

 

Die Funktionalität von WPF kann alternativ in WebSphere eXtreme Scale realisiert werden.

StreamQuery: Eine fortlaufende Abfrage unvollständiger Daten, die in ObjectGrid-Maps gespeichert sind.

Ohne

Konfiguration statischer Grids: Eine statische, clusterbasierte Topologie, die die XML-Datei für die Clusterimplementierung verwendet.

Ersetzt durch die verbesserte dynamische Implementierungstopologie für die Verwaltung großer Datengrids.

Veraltete Systemeigenschaften: Systemeigenschaften für die Angabe der Server- und Clienteigenschaftendateien sind veraltet.

Sie können diese Argumente zwar noch verwenden, sollten Ihre Systemeigenschaften aber auf die neuen Werte umstellen.

-Dcom.ibm.websphere.objectgrid.CatalogServerProperties
Die Eigenschaft ist ab WebSphere eXtreme Scale Version 7.0 veraltet. Verwenden Sie stattdessen die Eigenschaft -Dobjectgrid.server.props.
-Dcom.ibm.websphere.objectgrid.ClientProperties
Die Eigenschaft ist ab WebSphere eXtreme Scale Version 7.0 veraltet. Verwenden Sie stattdessen die Eigenschaft -Dobjectgrid.client.props.
-Dobjectgrid.security.server.prop
Die Eigenschaft ist ab WebSphere eXtreme Scale Version 6.1.0.3 veraltet. Verwenden Sie stattdessen die Eigenschaft -Dobjectgrid.server.prop.
-serverSecurityFile
Dieses Argument ist ab WebSphere eXtreme Scale Version 6.1.0.3 veraltet. Diese Option wird an das Script startOgServer übergeben. Verwenden Sie stattdessen das Argument -serverProps.