Hii, We are using Apache Ignite for caching and using its writeBehind feature for pushing updated data asynchronoulsy to Oracle DB. The following are relevant properties from our ignite cache configuration.
*<property name="writeBehindBatchSize" value="512" /><property name=" writeBehindFlushFrequency" value="60000" /><property name="backups" value="0"/>* With these properties, what I understand is IgniteCacheStore is invoked either after 512 ache entries are updated or at the end of 60 seconds( which ever is earlier). Say, I initiate a graceful shutdown (not a server crash) of the Ignite Instance and I have 10 records which are updated in cache but are NOT YET updated to DB. During the graceful shutdown, will the IgniteCacheStore be automatically invoked and flush the 10 updated records to DB or will I lose the update on these 10 records ? If IgniteCacheStore is not automatically invoked during Graceful Shutdown, is there a way I can ensure that all my records are updated to the DB during the shutdown(say Cache Event Listeners or shutdown hooks etc..). Regards, Jaipal
