System for application server messaging with multiple dispatch pools
First Claim
1. A system for receiving and handling requests from a client application to a server resource, comprising:
- a server request interface for that receives requests from a client to access a server resource;
a plurality of execute queues, configured to queue requests for access to the server resource; and
, a dispatch policy configured on a per-resource basis to queue specific requests on a selected one of said queues.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention provides an ability to configure the dispatch policy in an application or transaction server. For servlets and JSP'"'"'s this is configured on a per-URL (Uniform Resource Locator) basis, RMI and EJB it is configured on a per-method basis. Available dispatch options include the ability to execute the request in the same thread that read the request or to enqueue it on a queue which feeds a pool of worker threads. Using this configuration one can control various quality of service parameters of the requests. Requests may be expedited by executing them directly in the thread which read them, thus skipping the queue. Alternatively, some requests may be throttled by assigning them to a queue which is tended by only a limited number of threads.
58 Citations
20 Claims
-
1. A system for receiving and handling requests from a client application to a server resource, comprising:
-
a server request interface for that receives requests from a client to access a server resource;
a plurality of execute queues, configured to queue requests for access to the server resource; and
,a dispatch policy configured on a per-resource basis to queue specific requests on a selected one of said queues. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for receiving and handling requests from a client application to a server resource, comprising the steps of:
-
receiving requests from a client to access a server resource;
queuing the request on one of a plurality of execute queues, that can be configured to queue requests for access to the server resource, in accordance with a dispatch policy that can be configured on a per-resource basis to queue specific requests on a selected one of said queues. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification