Armen Arzumanyan
Armen Arzumanyan

Reputation: 2063

Apache Ignite, Spring data and mysql does not work together

I have published project

https://github.com/armdev/ignite-spring-boot

with Spring data JPA, Mysql and Apache Ignite configuration.

This is Ignite cache configuration

@Bean  
    public Ignite igniteInstance() {
        IgniteConfiguration cfg = new IgniteConfiguration();
        // Setting some custom name for the node.
        cfg.setIgniteInstanceName("springDataNode");
        // Enabling peer-class loading feature.
        cfg.setPeerClassLoadingEnabled(true);
        // Defining and creating a new cache to be used by Ignite Spring Data
        // repository.
        CacheConfiguration ccfg = new CacheConfiguration("FlightCache");
        // Setting SQL schema for the cache.
        ccfg.setIndexedTypes(Long.class, Flight.class);          
        cfg.setActiveOnStart(true);    
        cfg.setCacheConfiguration(ccfg);
        return Ignition.start(cfg);
    }

Project has 2 API, one works without Ignite, but repository which is configured with Ignite does not work. I do not understand reason.

Upvotes: 1

Views: 946

Answers (1)

alexmagnus
alexmagnus

Reputation: 1006

You need to configure a CacheStore that will operate on top of the MySQL data source. You need to enable write-through and read-through behavior as well.

Upvotes: 2

Related Questions