Patent ID: 8826301

Claim:
A method for processing data that prevents deadlock in a synchronous messaging scheme, comprising: (a) transmitting a synchronous read message for requesting information on a state of a target actor required for processing data; (b) until a response to the synchronous read message is received, receiving and processing only a synchronous read message from which information on a state of an actor is read; (c) when the response to the synchronous read message is received, processing relevant data using the information on the state of the target actor; (d) determining whether or not the target actor the information on the state of which is required is present in a same memory space; (e) when the target actor is present in the same memory space, reading the information on the state directly from the target actor via a direct-call scheme; and (f) processing relevant data using the information on the state which is read directly, wherein the synchronous read message that is processed in the step (b) is received from a message queue, wherein the message queue stores an event message, with which the state of the actor is changed, or the synchronous read message, and wherein the synchronous read message that is processed in the step (b) is received directly from the actor.