Asynchronous capacity updates
Capacity updates are likely to be observed by APIs such as
reserveAvailableInventory
, ScheduleOrder
and order
updates.
When a capacity update is necessary, a lock is acquired for the resource pool consumption during calculation and is only released upon a transaction commit. This can lead to lock contention and high lock waits.
To optimize capacity updates and reduce or remove lock contention on the
YFS_RES_POOL_CAPCTY_CONSMPTN
table, configure the value of
yfs.persitCapacityAdjustments
and
yfs.capacity.useMassAdjustCapacityDriver
properties to true. The default value is
set to false.
Note: The
yfs.capacity.useMassAdjustCapacityDriver
property works in conjunction
with the yfs.persitCapacityAdjustments
property. Therefore, after you reset the
value for these properties, restart the application and agent servers.