Uploaded image for project: 'Teiid'
  1. Teiid
  2. TEIID-5596

Remove the Infinispan dependency from Teiid Embedded

    Details

      Description

      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.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                shawkins Steven Hawkins
                Reporter:
                rareddy Ramesh Reddy
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: