8.3.3. Unscheduled Write-Behind Strategy Configuration (Remote Client-Server Mode)

To set the write-behind stragy in JBoss Data Grid's Remote Client-Server mode, add the write-behind element to the target cache store configuration as follows:
<file-store passivation="false" 
            path="${PATH}" 
            purge="true" 
            shared="false">
    <write-behind modification-queue-size="1024" 
                  shutdown-timeout="25000"  
                  flush-lock-timeout="15000" 
                  thread-pool-size="5" />
</file-store>
The write-behind element uses the following configuration parameters:
  • The modification-queue-size parameter specifies the maximum number of entries in the asynchronous queue. If the queue is full, the cache uses the write-through strategy until it is able to accept new entries again. The default value for this parameter is 1024 bytes.
  • The shutdown-timeout parameter specifies the time in milliseconds after which the cache store is shut down. The default value for this parameter is 25000.
  • The flush-lock-timeout parameter sets the modification queue size for the asynchronous store. If updates occur faster than the cache store can process the queue, the asynchronous store behaves like a synchronous store. The store behavior remains synchronous and blocks elements until the queue is able to accept them, after which the store behavior becomes asynchronous again.
  • The thread-pool-size parameter specified the size of the thread pool. The threads in this thread pool apply modifications to the cache store. The default value for this parameter is 5.