Patent ID: 8504643
Filing Date: 2013-08-06
Classification: G06F

Abstract:
1. A system to support messaging services for a cluster of servers, comprising: one or more microprocessors; a uniform distributed destination component that is associated with the cluster of servers and is accessible as one single, logical destination that operates to receive one or more messages from a plurality of producers outside of the cluster of servers and provide the one or more messages to a plurality of consumers outside of the cluster of servers, wherein the uniform distributed destination component includes a plurality of member destinations, wherein each of said plurality of member destination is a message queue that is configured using a plurality of consistent distributed destination parameters, and wherein the uniform distributed destination component maintains at least one member destination on each server of the cluster of servers, and operates to automatically specify one or more said member destinations to handle the one or more messages; and a managing component, running on the one or more microprocessors, that operates to convert a group of heterogeneous distributed destinations existing in the cluster of servers into the uniform distributed destination component, when the managing component detects that each heterogeneous distributed destination was manually set up on the cluster of servers with identical distributed destination parameters, and wherein for each said member destination in the uniform distributed destination component is configured based on the identical distributed destination parameters for the heterogeneous distributed destinations, and wherein the managing component automatically adds a new member destination, which is a message queue, in the uniform distributed destination component, when a new messaging server is added on the server in the cluster of servers, wherein the message queue is configured based on said plurality of consistent distributed destination parameters, and wherein the new member destination becomes a part of the uniform distributed destination component and is accessible along with other member destinations in the uniform distributed destination component as one single, logical destination.