Skip to content

Defaults & Configuration

Default Policy Values

When no custom policy is provided, the bundle uses these defaults:

Write Policy

Setting Default
maxRetries Value from AerospikeConfiguration.retries (default: 5)
sleepBetweenRetries Value from config (default: 100ms)
commitLevel COMMIT_ALL
socketTimeout Value from config
totalTimeout Value from config
sendKey true
expiration 0 (never expires)
replica Value from config (default: MASTER_PROLES)

Read Policy

Setting Default
maxRetries Value from config
sleepBetweenRetries Value from config
socketTimeout Value from config
totalTimeout Value from config
sendKey true
readModeSC Value from config (default: SESSION)
replica Value from config

Scan Policy

Setting Default
concurrentNodes true
maxConcurrentNodes Value from config (default: 0)
includeBinData true

Query Policy

Setting Default
shortQuery Value from config (default: true)
maxConcurrentNodes Value from config (default: 0)
recordQueueSize Value from config (default: 5000)
includeBinData true

Batch Policy

Setting Default
maxConcurrentThreads Value from config (default: 1)
allowInline true
readModeSC Value from config

Client Policy

Setting Default
maxConnsPerNode Value from config (default: 5)
failIfNotConnected true
threadPool Fixed pool of threadPoolSize or availableProcessors * 4
rackId Value from config (default: 0)
rackAware Value from config (default: false)

Configuration Validation

  • id is required and must be unique across clusters in dual mode
  • hosts list max size: 256
  • retries >= 0
  • sleepBetweenRetries: 10-10000
  • maxConnectionsPerNode >= 1
  • threadPoolSize: 0-1000
  • Namespace tags must be unique across all namespaces