...
This is not the final list, as Ignite has tons of configuration properties and config objects. This list will further be expanded, but for now let's keep only the most important props here.
IgniteConfiguration
- Require custom discovery event
- user attributes (userAttrs)
- Can be changed right away
- rebalance thread pool size
- failure detection timeout
- client failure detection timeout
- long query warn timeout
- metrics log frequency
- pools sizes (public, system, partitioned, etc. However, may require some tricky synchronization)
- metrics update frequency
- metrics history size
CacheConfiguration
- Require custom discovery event
- Can be changed right away
- rebalance timeout
- rebalance batches prefetch count
- rebalance throttle
- partition loss policy
TcpDiscoverySpi
- Require custom discovery event
- Can be changed right away
- timeouts - socket timeout, connect timeout, ack timeout, cleanup timeouts
- stats print frequency
- client reconnect disabled
TcpCommunicationSpi
- Require custom discovery event
- Can be changed right away
- timeouts - socket timeout, connect timeout, ack timeout, idle connection timeouts
- socket write timeout
- socket buffers sizes
- unacked messages buffer size
PersistentStoreConfiguration
- Require custom discovery event
- Can be changed right away
MemoryConfiguration
- Require custom discovery event
- Can be changed right away
MemoryPolicyConfiguration
- Require custom discovery event
- Can be changed right away
TransactionConfiguration (this is low priority - no valuable props to change)
...