Open topic with navigation

TIBCO BusinessEvents® Enterprise Edition 6.3.1

# Apache Ignite Advanced Properties

Following tables list the advanced properties that you can add to the `store.xml` file for Apache Ignite. The table lists the property key names that are unique for each property and data type. You can provide the UI display name and default value as you want in `store.xml`.

For details about the attributes of the property tag, see XML Tags of the store.xml File.

## IgniteConfiguration

The following properties define the configuration parameters required to start a grid instance.

Property | Type | Description
--- | --- | ---
long-query-timeout | Long | Sets timeout in milliseconds after which a long query warning is printed.
management-thread-pool-size | Integer | Sets the management thread pool size to use within the grid.
metrics-expire-time | Long | Sets the time in milliseconds after which a certain metric value is considered expired.
metrics-history-size | Integer | Sets the number of metrics kept in history to compute totals and averages.
metrics-log-frequency | Long | Sets the frequency of metrics log print out.
metrics-update-frequency | Long | Sets Apache Ignite metrics update frequency in milliseconds.
network-compression-level | Integer | Compression level for internal network messages.
network-send-retry-level | Integer | Sets the counts of message send retries.
peer-class-loading-thread-pool-size | Integer | Sets the thread pool size to use for peer class loading.
public-thread-pool-size | Integer | Sets the thread pool size to use within the grid.
query-thread-pool-size | Integer | Sets the query thread pool size to use within the grid.
rebalance-batch-prefered-count | Long | The number of batches generated by a supply node at the rebalancing procedure start.
rebalance-batch-size | Integer | The supply message size in bytes to be loaded within a single rebalance batch.
rebalance-thread-pool-size | Integer | Sets Max count of threads can be used at rebalancing.
rebalance-throttle | Long | Time in milliseconds to wait between rebalance messages to avoid overloading of CPU or network.
rebalance-timeout | Long | Rebalance timeout for supply and demand messages in milliseconds.
service-thread-pool-size | Integer | Sets the service thread pool size to use within the grid.
system-thread-pool-size | Integer | Sets the system thread pool size to use within the grid.
system-worker-blocker-timeout | Long | Sets maximum inactivity period for system worker.
utility-cache-alive-time | Long | Sets keep alive time of thread pool size that will be used to process utility cache messages.
utility-cache-pool-size | Integer | Sets default thread pool size that will be used to process utility cache messages.
striped-pool-size | Integer | Sets striped pool size that should be used for cache requests processing.
enable-authentication | Boolean | Enables user authentication for Apache Ignite. Note: Authentication can be enabled only for the cluster with enabled persistence.

## DataStorageConfiguration

The following properties define the configuration parameters required for persistence.

Property Key | Data Type | Description
--- | --- | ---
write-full-page | Boolean | Sets flag that enforces writing full page to write-ahead log (WAL) on every change (instead of delta record).
checkpoint-frequency | Long | Sets the checkpoint frequency that is a minimum interval when the dirty pages are written to the persistent store.
checkpoint-lock-timeout | Long | Sets timeout for the checkpoint read lock acquisition.
checkpoint-threads | Integer | The number of threads to use for checkpoint purposes.
concurrency-level | Integer | The number of concurrent segments in Apache Ignite internal page-mapping tables.
lock-timeout | Long | Timeout in milliseconds to wait when acquiring a persistence store locks file before failing the local node.
wal-archive-size | Long | Sets a maximum allowed size (in bytes) of WAL archives.
metric-enabled | Boolean | Sets flag indicating whether persistence metrics collection is enabled.
page-size | Integer | Configures the page size.
wal-archive-path | String | Configures the path for the WAL archive directory.
wal-buffer-size | Integer | The size in bytes of WAL buffer.
wal-compaction-enable | Boolean | Sets flag indicating whether WAL compaction is enabled.
wal-compaction-level | Integer | New archive level to WAL compaction.
wal-flush-frequency | Long | The frequency WAL will be fsync-ed in the BACKGROUND mode.
wal-fsync-delay-nanos | Long | Sets property that allows to trade latency for throughput in WALMode.FSYNC mode.
wal-page-compression-level | Integer | Sets algorithm specific page compression level.
wal-store-path | String | Sets a path to the directory where WAL is stored.
wal-record-buffer-size | Integer | Sets property defining how many bytes iterator read from disk (for one reading), during go ahead wal.
wal-segments | Integer | The number of WAL segments to work with.
wal-segment-size | Integer | The size in bytes of a WAL segment.
wal-thread-local-buffer-size | Integer | The size of thread local buffer.
write-throttling-enable | Boolean | Sets flag indicating whether write throttling is enabled.
wal-page-compression | String | Configures algorithm specific page compression.
wal-mode | String | Configures the WAL mode.
wal-archive-after-inactivity | Long | Sets the time in millisecond to run the auto-archiving segment (even if incomplete) after the last record is logged.
checkpoint-threads | Integer | Sets the number of threads to use during a checkpoint
checkpoint-write-order | String | Order `(RANDOM/SEQUENTIAL)` of writing pages to the disk storage during a checkpoint.
cdc-wal-path | String | Configure the CDC WAL Path
data-storage-defrag-thread-pool-size | Integer | Defragmentation thread pool size
wal-min-archive-size | Long | Configure WAL archive minimum size
wal-force-archive-timeout | Long | Configure WAL force archive timeout

## DataRegionConfiguration

The following properties define the configuration parameters required for a data region.

Property Key | Data Type | Description
--- | --- | ---
default-data-region-initial-size | Long | Sets the initial memory region size defined by this data region.
default-data-region-max-size | Long | Sets the maximum memory region size defined by this data region.
data-region-initial-size | Long | Sets the initial memory region size defined by this data region.
data-region-max-size | Long | Sets the maximum memory region size defined by this data region.
data-region-metrics-enabled | Boolean | Enables metrics for this data region
data-region-empty-page-pool-size | Integer | Specifies the minimal number of empty pages to be present in reuse lists for this data region.
data-region-checkpoint-page-buffer-size | Long | Sets the amount of memory to be allocated for the checkpoint temporary buffer. When the checkpoint is in progress, this buffer is used to create temporary copies of pages that are being written to disk and updated in parallel.
data-region-eviction-threshold | Double | The eviction threshold of Data regions
data-region-lazy-memory-allocation | Boolean | Enable lazy memory allocation for Data regions
data-region-cdc-enabled | Boolean | Enable Data region CDC
data-region-page-eviction-mode | String | Configures the data region page eviction mode
data-region-page-replacement-mode | String | Configures the data region page replacement mode
data-region-swap-path | String | Data region swap path

## CacheConfiguration

The following properties define the configuration parameters required to start a cache within a grid instance.

Property Key | Data Type | Description
--- | --- | ---
disk-page-compression-level | Integer | The algorithm-specific disk page compression level.
egaer-ttl | Boolean | Sets the eager TTL flag.
encryption-enable | Boolean | Sets an encrypted flag.
event-disable | Boolean | Sets the events disabled flag.
mangement-enable | Boolean | Enables management
max-conc-async-oper | Integer | The maximum number of concurrent asynchronous operations.
query-iter-count | Integer | The maximum number of query iterators that can be stored.
onheap-cache-enable | Boolean | Configures on-heap cache for the off-heap based page memory.
query-detail-metrics-size | Integer | The size of queries detail metrics that will be stored in memory for monitoring purposes.
query-parallelism | Integer | Sets query parallelism.
read-from-backup | Boolean | Sets read from the backup flag.
rebalance-mode | String(`ASYNC`/`NONE`/`SYNC`) | Sets cache rebalance mode.
rebalance-order | Integer | Sets cache rebalance order.
sql-inline-size | Integer | Sets maximum inline size for SQL indexes.
sql-onheap-enable | Boolean | Sets whether SQL on-heap cache is enabled.
sql-onheap-size | Integer | Sets maximum SQL on-heap cache.
statistics-enable | Boolean | Enable Statistics.
store-conc-load-threshold | Integer | Sets the concurrent load-all threshold used for cases when keys' values are being loaded from CacheStore in parallel.

## TCP Communication SPI

The following properties define the configuration parameters required for the TCP Communication SPI.

Property | Type | Description
--- | --- | ---
tcp-communication-spi-ack-send-threshold | Integer | TCP Communication SPI acknowledgment sends threshold
tcp-communication-spi-max-connections-per-node | Integer | TCP Communication SPI maximum connections per node
tcp-communication-spi-direct-buffer | Boolean | Enable SPI direct buffer
tcp-communication-spi-direct-send-buffer | Boolean | Enable SPI direct send buffer
tcp-communication-spi-filter-reachable-addresses | Boolean | Enable TCP Communication SPI filter reachable addresses
tcp-communication-spi-force-client-to-server-connections | Boolean | Enable force clients to server connections
tcp-communication-spi-idle-connection-timeout | Long | Configure idle connection timeout
tcp-communication-spi-local-address | String | Configure the local address
tcp-communication-spi-max-connection-timeout | Long | Maximum connection timeout
tcp-communication-spi-msg-queue-limit | Integer | Configure message Queue limit
tcp-communication-spi-name | String | Configure the SPI name
tcp-communication-spi-reconnect-count | Integer | Configure SPI reconnect count
tcp-communication-spi-selectors-count | Integer | Configure SPI selectors count
tcp-communication-spi-selector-spins | Long | Configure SPI selector spins
tcp-communication-spi-slowclient-queue-limit | Integer | Configure slow client queue limit
tcp-communication-spi-socket-receive-buffer | Integer | Configure socket receive buffer
tcp-communication-spi-socket-send-buffer | Integer | Configure socket send buffer
tcp-communication-spi-tcp-no-delay | Boolean | Enable TCP no delay
tcp-communication-spi-unacked-msg-buffer-size | Integer | Configure unacknowledged messages buffer size
tcp-communication-spi-use-paired-connections | Boolean | Enable use paired connections

Did you find this helpful?

YesNo
Great!
Thanks for taking the time to give us some feedback.
Sorry about that

Why wasn't this helpful? (check all that apply)

Could not find what I was looking for
Instructions confusing or unclear
Instructions did not work

Want to tell us more?

Please select at least one option or provide details about the issue!!

Error occurred while submitting feedback.

Error2 occurred while submitting feedback.

TIBCO BusinessEvents® Enterprise Edition

Copyright © 2004-2024. Cloud Software Group, Inc. All Rights Reserved.