ignite icon indicating copy to clipboard operation
ignite copied to clipboard

Configuration Validation Fails for 'ignite.expiration' in Ignite 3.0

Open 97xbug opened this issue 10 months ago • 3 comments

Description: When using the following configuration in Ignite 3.0:

{
  ignite{
    expiration{
      batchSize=1000,
      checkFrequency=600000,
      parallelismLevel=1
    }
  }
}

The error occurs:

Caused by: org.apache.ignite.configuration.validation.ConfigurationValidationException: Failed to parse HOCON: 'ignite' configuration doesn't have the 'expiration' sub-configuration
	at org.apache.ignite.internal.configuration.ConfigurationDynamicDefaultsPatcherImpl.convertToSuperRoot(ConfigurationDynamicDefaultsPatcherImpl.java:85)
	at org.apache.ignite.internal.configuration.ConfigurationDynamicDefaultsPatcherImpl.patchWithDynamicDefaults(ConfigurationDynamicDefaultsPatcherImpl.java:57)
	at org.apache.ignite.internal.configuration.storage.LocalFileConfigurationStorage.patch(LocalFileConfigurationStorage.java:159)
	at org.apache.ignite.internal.configuration.storage.LocalFileConfigurationStorage.readHoconFromFile(LocalFileConfigurationStorage.java:193)
	... 28 more

Environment:

  • Ignite 3.0.0
  • JDK 11
  • OS: Linux

Questions How can I implement expiration configuration on ignite3.0.0 version?

97xbug avatar Feb 18 '25 09:02 97xbug

Eviction and expiration are not yet implemented in Ignite 3. I've created a ticket to remove misleading parts from the docs: https://issues.apache.org/jira/browse/IGNITE-24543

ptupitsyn avatar Feb 18 '25 12:02 ptupitsyn

Thank you. I want to confirm again whether the "EXPIRE AT" SQL syntax is implemented in Ignite 3.0.0. Here is my use case: Image

97xbug avatar Feb 19 '25 01:02 97xbug

EXPIRE AT is not supported yet, too.

ptupitsyn avatar Feb 19 '25 09:02 ptupitsyn