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.
- 2. The system of claim 1 wherein the request specifies a quality of service to be provided to the client application in accessing the resource.
- 3. The system of claim 1 wherein threads are used to service the queues.
- 4. The system of claim 1 wherein multiple queues can be configured for each resource in a configuration file.
- 5. The system of claim 1 wherein the server specifies by the dispatch policy either direct dispatch or queued dispatch.
- 6. The system of claim 1 wherein the resource is a servlet.
- 7. The system of claim 1 wherein the resource is a Java Servlet Page.
- 8. The system of claim 1 wherein the resource is associated with a particular queue name.
- 9. The system of claim 1 wherein each queue has a plurality of associated threads, the number of which threads can be configured to allow for prioritization of requests associated with that queue.
- 10. The system of claim 1 wherein the plurality of execute queues uses an asynchronous thread pool and a synchronous thread pool.
- 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.
- 12. The method of claim 11 wherein the request specifies a quality of service to be provided to the client application in accessing the resource.
- 13. The method of claim 11 wherein threads are used to service the queues.
- 14. The method of claim 11 wherein multiple queues can be configured for each resource in a configuration file.
- 15. The method of claim 11 wherein the client application specifies either direct dispatch or queued dispatch.
- 16. The method of claim 11 wherein the resource is a servlet.
- 17. The method of claim 11 wherein the resource is a Java Servlet Page.
- 18. The method of claim 11 wherein the resource is associated with a particular queue name.
- 19. The method of claim 11 wherein each queue has a plurality of associated threads, the number of which threads can be configured to allow for prioritization of requests associated with that queue.
- 20. The method of claim 11 wherein the plurality of execute queues uses an asynchronous thread pool and a synchronous thread pool.
CLAIM OF PRIORITY
[0001] This application claims priority from provisional application “SYSTEM FOR APPLICATION SERVER MESSAGING WITH MULTIPLE DISPATCH POOLS”, Application No. 60/327,543, filed Oct. 5, 2001, and incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60327543 |
Oct 2001 |
US |