Object Locking

Party and item entities provide the capability for locking and lock management. This is useful in a context where multiple concurrent processes are all working on the same object but it is necessary to control the order of access to the object in a defined sequence.

It is important to note that the Fulfillment Subscriber Inventory locking functionality does not provide any logic or rule-based checking of operation invoke against an object. It will only register a list of locks of interest, and publish the lock notifications in a controlled sequence. If clients do not respect the object locks, there are no hard rules within the Fulfillment Subscriber Inventory system to prevent the clients from accessing or updating the object out of sequence. Failure to respect the locking functionality may violate business requirements and result in an inconsistent state within the Inventory system.