[teiid-issues] [JBoss JIRA] (TEIID-5596) Remove the Infinispan dependency from Teiid Embedded

Steven Hawkins (Jira) issues at jboss.org
Mon Jan 14 11:32:04 EST 2019


     [ https://issues.jboss.org/browse/TEIID-5596?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Steven Hawkins resolved TEIID-5596.
-----------------------------------
    Resolution: Done


The change makes infinispan optional, but it will be used if it exists in the embedded classpath.  That has been noted in the docs/release notes.  The infinispan specific config methods have been deprecated as we will likely remove that direct integration later.

> 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.



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the teiid-issues mailing list