Message Processing Using Dynamic Load Balancing Queues in a Messaging System
First Claim
1. A computer-implementable method for dynamically managing message queues in a message-oriented middleware environment, comprising:
- receiving a first source message associated with a first target;
generating a first dynamic load balancing message queue when a first message queue is determined not to be optimal, the first message queue associated with the first target;
associating the first dynamic load balancing message queue with the first target; and
enqueueing the first source message to the first dynamic load balancing message queue for processing by the first target.
14 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable medium are disclosed for dynamically managing message queues to balance processing loads in a message-oriented middleware environment. A first source message associated with a first target is received, followed by generating a first dynamic load balancing message queue when a first message queue associated with the first target is determined to not be optimal. The first dynamic load balancing message queue is then associated with the first target, followed by enqueueing the first source message to the first dynamic load balancing message queue for processing by the first target.
35 Citations
18 Claims
-
1. A computer-implementable method for dynamically managing message queues in a message-oriented middleware environment, comprising:
-
receiving a first source message associated with a first target; generating a first dynamic load balancing message queue when a first message queue is determined not to be optimal, the first message queue associated with the first target; associating the first dynamic load balancing message queue with the first target; and enqueueing the first source message to the first dynamic load balancing message queue for processing by the first target. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a data bus coupled to the processor; and a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations for dynamically managing message queues in a message-oriented middleware environment and comprising instructions executable by the processor and configured for; receiving a first source message associated with a first target; generating a first dynamic load balancing message queue when a first message queue is determined not to be optimal, the first message queue associated with the first target; associating the first dynamic load balancing message queue with the first target; and enqueueing the first source message to the first dynamic load balancing message queue for processing by the first target. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
-
receiving a first source message associated with a first target; generating a first dynamic load balancing message queue when a first message queue is determined not to be optimal, the first message queue associated with the first target; associating the first dynamic load balancing message queue with the first target; and enqueueing the first source message to the first dynamic load balancing message queue for processing by the first target. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification