Chapter 4. Deprecated Features and Functionality
Support for deprecated functionality is not available beyond the release in which it is deprecated.
Red Hat does not recommend including, enabling, or configuring deprecated functionality in new deployments.
4.1. Deprecations
Data Grid 8.0 deprecates the following features and functionality:
Memcached Endpoint Connector
As of this release, Data Grid no longer supports the Memcached endpoint. The Memcached connector is deprecated and planned for removal in a future release.
If you have a use case or requirement for the Memcached connector, contact your Red Hat support team to discuss requirements for a future Data Grid implementation of the Memcached connector.
JBoss Marshalling
JBoss Marshalling is a Serialization-based marshalling library and was the default marshaller in previous Data Grid versions. You should not use serialization-based marshalling with Data Grid but instead use Protostream, which is a high-performance binary wire format that ensures backwards compatibility.
Externalizers
The following interfaces and annotations are now deprecated:
-
org.infinispan.commons.marshall.AdvancedExternalizer
-
org.infinispan.commons.marshall.Externalizer
-
@SerializeWith
Data Grid ignores AdvancedExternalizer
implementations when persisting data unless you use JBoss Marshalling.
Total Order Transaction Protocol
The org.infinispan.transaction.TransactionProtocol#TOTAL_ORDER
protocol is deprecated. Use the default 2PC protocol instead.
Lucene Directory
The functionality to use Data Grid as a shared, in-memory index for Hibernate Search queries is now deprecated.
Custom Interceptors
The functionality to create custom interceptors with the AdvancedCache
interface is now deprecated.
4.2. Removed Features and Functionality
Data Grid 8.0 no longer includes the following features and functionality that was either deprecated in a previous release or replaced with new components:
- Uberjars (replaced with Maven dependencies and individual JAR files)
- EAP Modules (replaced by the EAP Infinispan subsystem)
- Cassandra Cache Store
- Apache Spark Connector
- Apache Hadoop Connector
-
Apache Camel component:
jboss-datagrid-camel-library
is replaced by thecamel-infinispan
component in Red Hat Fuse 7.3 and later. - REST Cache Store
- REST API v1 (replaced by REST API v2)
- Compatibility Mode
- Distributed Execution
- CLI Cache Loader
- LevelDB Cache Store
-
infinispan-cloud
(replaced by default configuration ininfinispan-core
) -
org.infinispan.atomic
package -
getBulk()
methods in theRemoteCache
API for Hot Rod clients - JDBC PooledConnectionFactory via C3P0 and HikariCP connection pools
- OSGI support
-
infinispan.server.hotrod.workerThreads
system property - JON Plugin