| CPC G06Q 10/10 (2013.01) [G06F 9/5083 (2013.01); G06F 16/2379 (2019.01); G06Q 30/0635 (2013.01)] | 20 Claims | 

| 
               1. A method comprising: 
            adding, by one or more processors, new shards to a sharded database, in response to an event broker generating new events based on a configuration parameter with a listener hash range, 
                wherein a first event of the new events is stored in the sharded database, 
                wherein the first event is associated with an electronic business document, and 
                wherein shard chunks are assigned on each shard node of the sharded database; 
                rebalancing of instances of a component listener based on an allocation of the listener hash range for each instance of the component listener; 
                configuring a number of dispatcher threads in an event broker listener; 
                running a plurality of event listeners in parallel for the first event such that an instance of an event listener of the plurality of event listeners receives the first event; 
                determining, by the one or more processors, a second event of the new events, based on performing of a first action; and 
                routing, by the one or more processors, the electronic business document, based on the first event and the second event. 
               |