Patent ID: 7886295
Filing Date: 2011-02-08
Classification: G06F

Abstract:
1. A computer system comprising: at least one computing device including a connection manager for centrally managing computer applications by performing a method including: registering the connection manager with a queue broker and one or more applications; monitoring a connection manager command queue by the connection manager that receives a request message from one or more applications through the queue broker that is posted to the queue broker by the one or more applications; publishing a response message to the request message in a connection manager response queue; sending the response message to the queue broker; a heartbeat manager monitoring a heartbeat queue, wherein the heartbeat queue receives heartbeat messages from the one or more computer applications indicating their continued operation, and creating records of heartbeat messages in a heartbeat table upon registration of the one or more computer applications, wherein the records comprise application unique ID and availability status; putting a dead application message in the connection manager command queue when the heartbeat queue fails to receive the heartbeat messages by the heartbeat manager; putting a cleanup message in a cleanup queue in response to the dead application message being put in the connection manager command queue by the connection manager; monitoring the cleanup queue, and in response to the dead application message, to remove records of heartbeat messages in the heartbeat table by the connection manager; and taking cleanup actions in response to the dead application messages including removing records corresponding to dead applications from a cleanup table.