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

Remove the Infinispan dependency from Teiid Embedded

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major Major
    • 12.0
    • None
    • Embedded, Infinispan, Server
    • None

      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.

              rhn-engineering-shawkins Steven Hawkins
              rhn-engineering-rareddy Ramesh Reddy
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: