quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.49k stars 2.59k forks source link

Create import.infinispan file similar to import.sql #30855

Open karesti opened 1 year ago

karesti commented 1 year ago

Description

Similar to Hibernate import.sql, Infinispan extension may add support for cache data import with import.infinispan, imports to the default infinispan cache. Support multiple caches too.

Implementation ideas

quarkus.infinispan-client.load-script=import.infinispan # for 0 configuration quarkus.infinispan-client.load-script=people.infinispan, fruits.infinispan

op cacheName key value

Key and value can be protobuf json formats, make it possible to parse those in the script {_type: "model.Person", name:"John"}

The format needs to be well defined

quarkus-bot[bot] commented 1 year ago

/cc @wburns (infinispan)

geoand commented 1 year ago

Very useful!