Patent ID: 8082307
Filing Date: 2011-12-20
Classification: G06F,G06Q

Abstract:
1. A method for redistributing messages in a clustered messaging environment comprising a plurality of messaging servers and a plurality of consuming applications, each messaging server having a queue partition operable to contain messages, each consuming application operable to connect to a messaging server in order to consume one or more messages from a queue partition local to that messaging server, the method comprising: identifying, as a marooned message, a message in a holding queue partition local to a messaging server not having at least one consumer interested in consuming said message; and redistributing the identified marooned message from the holding queue partition to a queue partition local to a messaging server that does have at least one consumer interested in consuming the message, wherein redistributing the identified marooned message further comprises identifying a messaging server group consisting of messaging servers that have one or more attached consumers that are interested in consuming the marooned message, selecting a messaging server from the identified messaging server group, and forwarding the marooned message to the selected messaging server.