Patent ID: 9348675
Filing Date: 2016-05-24
CPC Classification: G06F,H04L

Claim Text:
1. A method of responding to random service request messages received on an enterprise service bus of a computer network, each of said messages being a member of a group of related messages, comprising, constructing at least one channel having a listener for detecting said messages, a process flow adapted to perform a process on up to n of said messages simultaneously, a first edge logically connecting said listener to said process flow for conducting each message from said listener to said process flow, an emitter for transmitting each processed message to another channel or an output device, and a second edge for conducting processed messages from said process flow to said emitter, storing said messages in a queue on said enterprise service bus, said listener serially detecting each of said messages upon its arrival in said queue, and performing the following sequence of steps, a) whenever said process flow is processing fewer than n messages, designating a message in said queue as a candidate message, b) determining whether the group of which said candidate message is a member has another member message being processed in said process flow, c) if the group of which said candidate message is a member has another member message being processed in said process flow, deferring processing of said candidate message and making a next message in said queue the candidate message and beginning said sequence of steps with a), d) if the group of which said candidate message is a member has no other member message being processed in said process flow, accepting said candidate message as an accepted message for processing in said process flow, and upon completion of the processing of said accepted message, transmitting said processed accepted message on said second edge to said emitter for transmission to said another channel or output device and, e) repeating steps a-d while said queue is not empty.