CPC G06F 16/2329 (2019.01) [G06F 16/211 (2019.01); G06F 16/219 (2019.01); G06F 16/2365 (2019.01)] | 17 Claims |
1. A method comprising:
receiving, by a class of a plurality of classes that service an object stored in a data repository, an update message from a broadcast address to which a client transmitted the update message via a distributed system, the update message comprising an update to the object and an expected version for the object,
wherein the expected version identifies a version of the object that the client is attempting to update with the update message, and
wherein the class comprises a computer executed process that services update messages from the client by updating the object in the data repository;
applying, by the class when a version match between the expected version and a current version of the object is successful, the update to the object stored in the data repository;
generating a response message comprising the current version of the object;
transmitting the response message to the client,
wherein, when the update is successfully applied, the response message is transmitted as a success message,
wherein, when the update is not successfully applied, the response message is transmitted as a failure message,
wherein, when the update is not successfully applied and the version match is not successful, the response message is transmitted as the failure message, and
wherein, when the update is not successfully applied and the version match is successful, no response message is transmitted.
|