diff --git a/data/config-schema/src/main/java/net/corda/schema/configuration/LedgerConfig.java b/data/config-schema/src/main/java/net/corda/schema/configuration/LedgerConfig.java index b27df119c..cbfaf7aa5 100644 --- a/data/config-schema/src/main/java/net/corda/schema/configuration/LedgerConfig.java +++ b/data/config-schema/src/main/java/net/corda/schema/configuration/LedgerConfig.java @@ -12,6 +12,8 @@ private LedgerConfig() { public static final String UTXO_TOKEN_SEND_WAKEUP_MAX_RETRY_DELAY = "tokens.sendWakeUpMaxRetryDelay"; public static final String UTXO_TOKEN_CACHED_TOKEN_PAGE_SIZE = "tokens.cachedTokenPageSize"; public static final String UTXO_TOKEN_CLAIM_TIMEOUT_SECONDS = "tokens.claimTimeoutSeconds"; - public static final String UTXO_TOKEN_CACHE_REFRESH_PERIOD_MILLISECONDS = "tokens.tokenCacheExpiryPeriodMilliseconds"; + public static final String UTXO_TOKEN_CACHE_EXPIRY_PERIOD_MILLISECONDS = "tokens.tokenCacheExpiryPeriodMilliseconds"; + public static final String UTXO_TOKEN_MIN_DB_BACKOFF_PERIOD_MILLISECONDS = "tokens.dbBackoffMinPeriodMilliseconds"; + public static final String UTXO_TOKEN_MAX_DB_BACKOFF_PERIOD_MILLISECONDS = "tokens.dbBackoffMaxPeriodMilliseconds"; public static final String UTXO_BACKCHAIN_BATCH_SIZE = "backchain.batchSize"; } diff --git a/data/config-schema/src/main/resources/net/corda/schema/configuration/ledger.utxo/1.0/corda.ledger.utxo.json b/data/config-schema/src/main/resources/net/corda/schema/configuration/ledger.utxo/1.0/corda.ledger.utxo.json index 33fae6472..86e4e46b2 100644 --- a/data/config-schema/src/main/resources/net/corda/schema/configuration/ledger.utxo/1.0/corda.ledger.utxo.json +++ b/data/config-schema/src/main/resources/net/corda/schema/configuration/ledger.utxo/1.0/corda.ledger.utxo.json @@ -64,6 +64,18 @@ "type": "integer", "minimum": 0, "default": 600000 + }, + "dbBackoffMinPeriodMilliseconds": { + "description": "Minimum backoff period in milliseconds for db calls that do not fulfill a token claim request (default half second)", + "type": "integer", + "minimum": 1, + "default": 500 + }, + "dbBackoffMaxPeriodMilliseconds": { + "description": "Maximum backoff period in milliseconds for db calls that do not fulfill a token claim request (default 1 minute)", + "type": "integer", + "minimum": 1, + "default": 60000 } } }, diff --git a/gradle.properties b/gradle.properties index 80ac23357..3d46eb3f2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ cordaProductVersion = 5.3.0 # NOTE: update this each time this module contains a breaking change ## NOTE: currently this is a top level revision, so all API versions will line up, but this could be moved to ## a per module property in which case module versions can change independently. -cordaApiRevision = 8 +cordaApiRevision = 9 # Main kotlin.stdlib.default.dependency = false