Patent ID: 9679266
Date: 2017-06-13
CPC Classifications: G06Q

Claim:
1. A method for batch processing of received business events, the method comprising: accessing a business process comprising a plurality of events for execution by a system; determining a processing load for the system based on available processing resources and incoming processing events; determining a time delay for collecting a first number of business events into a batch group based on the processing load of the system and a second number of the plurality of events received per second; determining a processing batch size based on the processing load and the time delay; determining, using one or more hardware processors, the batch group for processing comprising at least a first event of the plurality of events using the processing batch size and the time delay; determining that a second event of the plurality of events is unavailable for processing using a local resource manager for the second event; submitting the batch group for processing the at least one of the plurality of events; processing the second event in at least a second transaction; establishing a retry timer on the second event, wherein the second event is determined to have failed processing if the processing the second event in the at least the second transaction reaches the retry timer; and outputting the failure of the second event when the second event is determined to have failed the processing.