Patent ID: 7631315

Claim:
At a computer system that is network connectable along with one or more other computer systems to a network, the computer system including a queue manager that controls one or more message queues at the computer system, a method for efficiently partitioning queued messages within a queue, the method comprising: an act of the queue manager receiving a message from a sending application, the message for delivery to a receiving application, the message including a queue identifier having a parent value portion storing a parent value that identifies a receiving queue; an act of the queue manager enqueueing the message in the receiving queue based on the stored parent value such that the message is stored at a specific location in memory; an act of the receiving application examining the enqueued message; based on the examination of the enqueued message, an act of assigning a subqueue suffix value to a suffix value portion of the queue identifier that identifies a subqueue of the receiving queue; and an act of storing the subqueue suffix value in the suffix value portion of the queue identifier such that the enqueued message is logically moved from the receiving queue to the identified subqueue of the receiving queue without moving the message from the specific location in memory, wherein the message is route to the identified subqueue based on the contents of the message; wherein upon logically moving the enqueued message, a return acknowledgement is not sent to the sending application and the identity of the sending application is preserved.