]
Ramesh Reddy reassigned TEIID-5596:
-----------------------------------
Assignee: Steven Hawkins (was: Ramesh Reddy)
Remove the Infinispan dependency from Teiid Embedded
----------------------------------------------------
Key: TEIID-5596
URL:
https://issues.jboss.org/browse/TEIID-5596
Project: Teiid
Issue Type: Task
Components: Embedded, Infinispan, Server
Reporter: Ramesh Reddy
Assignee: Steven Hawkins
Priority: Major
Fix For: 12.0
Infinispan brings a direct dependency on Teiid Embedded in runtime module. Teiid runtime
already defines the abstract classes to keep the implementation of the Cache
implementation dependent, however TeiiedEmbedded server configuration ignores and brings
tight coupling.
Move the Infinispan Cache wrapper implementation to separate project, such that embedded
is freed from dependency.
in Spring Boot I see that the version is defined by Spring's bom and not find a way
to a way override that, plus given the version differences the loading of cache fails.
This change should lead to plugging in an independent cache implementation like Redis or
Caffeine with Teiid Embedded.