ALLOCATING SPACE IN MESSAGE QUEUE FOR HETEROGENEOUS MESSAGES
First Claim
1. A method of queuing messages in allocated space of a message queue in a computing system, comprising:
- determining a classification of a message to be queued in the message queue;
determining an amount of the space allocated to queuing messages having the determined classification;
determining an amount of the space in use for already-queued messages having the determined classification; and
if the determined amount of the space in use does not exceed the determined amount of the space allocated, then queuing the message in the message queue and updating the amount of the space in use, and otherwise, sending the message for queuing temporarily in a secondary queue.
1 Assignment
0 Petitions
Accused Products
Abstract
Allocating space for storing heterogeneous messages in a message queue according to message classification. The classification may comprise message type, application type, network type, and so forth. Messages of multiple classification values may be queued in a single queue, referred to as a primary queue. When the allocated portion of the primary queue is reached for a particular message classification, then subsequent messages having that classification are sent to a secondary queue for queuing. The secondary queue also allocates space according to message classification. When space for a particular message classification becomes available in the primary queue, one or more messages having that classification may be moved from the secondary queue to the primary queue.
24 Citations
14 Claims
-
1. A method of queuing messages in allocated space of a message queue in a computing system, comprising:
-
determining a classification of a message to be queued in the message queue; determining an amount of the space allocated to queuing messages having the determined classification; determining an amount of the space in use for already-queued messages having the determined classification; and if the determined amount of the space in use does not exceed the determined amount of the space allocated, then queuing the message in the message queue and updating the amount of the space in use, and otherwise, sending the message for queuing temporarily in a secondary queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for queuing messages in allocated space of a message queue in a computing system, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to implement functions comprising; determining a classification of a message to be queued in the message queue; determining an amount of the space allocated to queuing messages having the determined classification; determining an amount of the space in use for already-queued messages having the determined classification; and if the determined amount of the space in use does not exceed the determined amount of the space allocated, then queuing the message in the message queue and updating the amount of the space in use, and otherwise, sending the message for queuing temporarily in a secondary queue. - View Dependent Claims (12)
-
-
13. A computer program product for queuing messages in allocated space of a message queue in a computing system, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code configured for; determining a classification of a message to be queued in the message queue; determining an amount of the space allocated to queuing messages having the determined classification; determining an amount of the space in use for already-queued messages having the determined classification; and if the determined amount of the space in use does not exceed the determined amount of the space allocated, then queuing the message in the message queue and updating the amount of the space in use, and otherwise, sending the message for queuing temporarily in a secondary queue. - View Dependent Claims (14)
Specification