Skip to main content
Version: 4.0.0-incubating

Inbox Store

InboxStore provides persistent offline message queues (write-intensive). It runs as a stateful service on the base-kv overlay cluster; store_name for API headers: inbox.store.

Default balancers

balancerFactory FQNRoleDefault parameters (load rules)
org.apache.bifromq.inbox.store.balance.RangeLeaderBalancerFactorySpread range leaders evenly
org.apache.bifromq.inbox.store.balance.ReplicaCntBalancerFactoryKeep replica count per range to targetsvotersPerRange: 3
org.apache.bifromq.inbox.store.balance.RangeSplitBalancerFactorySplit hot/large ranges to sustain throughput- maxRangesPerStore: (availableProcessors / 4)
- maxCPUUsage: 0.8
- maxIODensity: 100
- ioNanosLimit: 30000

Defaults are set in inboxStoreConfig.balanceConfig.balancers in starter config.