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

Remove the Infinispan dependency from Teiid Embedded

    XMLWordPrintable

Details

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

    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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: