Patent ID: 8984530
Filing Date: 2015-03-17
Classification: G06F,H04L

Abstract:
1. A computer-implemented method for dispatching an incoming message, the method comprising: an act of a message dispatch engine managing dispatch of messages to a plurality of service components; an act of the message dispatch engine accessing service readiness information representing whether or not each of the plurality of service components are ready to receive messages; an act of placing an incoming message destined for a service component of the plurality of service components into an incoming messages queue for receiving incoming messages; for each message in the incoming messages queue, identifying which of the plurality particular service components is to service the each message; determining whether the destined service component has been created; when the destined service component has been created, determining whether the destined service component has been persisted in the persistent store; when the destined service component has been created but has been persisted in the persistent store, determining whether the service component is ready to receive a message having a particular context by accessing service readiness information from the persistent store; when it has been determined that the destined service component has not been created, creating the destined service component; for each message in the incoming messages queue, annotating the each message with an identification of the which of the plurality particular service components is to service the each message; and an act of the message dispatch engine determining, based on the service readiness information, whether or not the destined service component has indicated that it is ready to receive and process the incoming message.