Started this as a higher level issue in Teiid Spring Boot rather than core Teiid since the work won't align well to Teiid 13.1, but some things may need addressed there as well.
Things break down roughly into:
- Single-pod support
- Define the expectations for how we'll be configured to hit a JDG instance - will it be a user exercise to create if it doesn't exist, will we need to create, will the be a crd strategy for creation, and will it be multi-tenet? There is also the issue / assumption of cache sharing based upon vdb name - is that sufficient for now?
- validate external materialization to JDG likely using a transactional upsert strategy to avoid issues like
TEIID-5436
- Multi-pod support
- everything from single-pod support
- Result set caching needs to directly write batches / results to JDG rather than relying upon on demand replication.
- requires replacing the logic that detect failed materialization loads
- internal materialization replacement needs to based upon something more like external materialization, but that can be seen as a next step that is turnkey internal materialization to JDG (little to no user setup required)
- blocks
-
ENTESB-11963 Use JDG as the default materialization target
- Closed
- is related to
-
TEIIDSB-163 Provide pooling for BaseConnectionFactory sources
- Open
-
TEIID-5885 Timestamp nanosecond precision is dropped
- Resolved
-
TEIID-5904 Issues with infinispan bulk operations
- Resolved
-
TEIIDSB-160 Initialization order issue
- Resolved
-
TEIID-5874 Infinispan connection should support a transactional cache
- Resolved
-
TEIIDSB-155 Infinispan configuration should support a transactional cache
- Resolved
-
TEIIDSB-157 Support loading password credential from infinispan secret
- Resolved
-
TEIIDSB-170 Automate materialization to JDG
- Resolved
-
TEIIDSB-169 JDG caching for multi-pod dv
- Closed
- relates to
-
TEIID-5878 Support loading the protobuf file from the classpath
- Resolved
-
TEIID-5888 Infinispan translator returns wrong update count in some circumstances
- Resolved
-
TEIID-5881 Remove the alias cache logic from the infinispan translator
- Resolved