Show Table of Contents
15.3. Configure Lock Striping (Library Mode)
Lock striping is disabled by default in Red Hat JBoss Data Grid. Configure lock striping in JBoss Data Grid's Library mode using the
useLockStriping parameter as demonstrated in the following procedure.
Procedure 15.1. Configure Lock Striping (Library Mode)
<infinispan>
<!-- Additional configuration elements here -->
<default>
<locking concurrencyLevel="${VALUE}"
isolationLevel="${LEVEL}"
lockAcquisitionTimeout="${TIME}"
useLockStriping="${TRUE/FALSE}"
writeSkewCheck="${TRUE/FALSE}" />
<!-- Additional configuration elements here -->
</default>
</infinispan>- The
concurrencyLevelis used to specify the size of the shared lock collection use when lock striping is enabled. - The
isolationLevelparameter specifies the cache's isolation level. Valid isolation levels areREAD_COMMITTEDandREPEATABLE_READ. - The
lockAcquisitionTimeoutparameter specifies time (in milliseconds) after which a lock acquisition attempt times out. - The
useLockStripingparameter specifies whether a pool of shared locks are maintained for all entries that require locks. If set toFALSE, locks are created for each entry in the cache. If set toTRUE, lock striping is enabled and shared locks are used as required from the pool. - The
writeSkewCheckcheck determines if a modification to the entry from a different transaction should roll back the transaction. Write skew set to true requiresisolation_levelset toREPEATABLE_READ. The default value forwriteSkewCheckandisolation_levelareFALSEandREAD_COMMITTEDrespectively. ThewriteSkewCheckparameter can be only used withOPTIMISTICtransactions and it requires entry versioning to be enabled, withSIMPLEversioning scheme.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.