System and method for managing messages in a queuing system
First Claim
1. A system for processing multiple potentially related requests comprising:
- a pending request queue stored on a computer readable storage medium that receives requests from at least one application;
an in-process queue stored on a computer readable storage medium that receives a first request from the pending request queue when no other requests are present in the in-process queue related to the first request;
a related request queue stored on a computer readable storage medium that receives a second request from the pending request queue when the second request is related to the first request present in the in-process queue;
a retry queue stored on a computer readable storage medium that receives the first request when an error occurs during processing the first request from the in-process queue and further maintains the first request until the second request is processed directly or indirectly from the related request queue, wherein when the retry queue receives the first request, the first request is processed directly or indirectly from the retry queue; and
an adapter stored on a computer readable storage medium that monitors the pending request queue, related request queue, retry queue, and in-process queue and to communicates information related to the requests from the pending request queue to the related request and in-process queues, the adapter further communicates information related to the requests from the in-process queue to a processor for processing the requests from the in process queue.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for processing multiple potentially related requests is provided. The system includes a pending request queue, a related request queue, an in-process queue, and an adapter. The pending request queue receives requests from at least one application. The in-process queue receives a first request from the pending request queue when no other requests are present in the in-process queue related to the first request. The related request queue receives the first request from the pending request queue when other requests are present in the in-process queue related to the first request. The adapter monitors the pending request queue, related request queue, and in-process queue. The adapter also communicates information related to the requests from the pending request queue to the related request and in-process queues as appropriate. The adapter also communicates information related to the requests from the in-process queue to a processor for processing the requests.
20 Citations
20 Claims
-
1. A system for processing multiple potentially related requests comprising:
-
a pending request queue stored on a computer readable storage medium that receives requests from at least one application; an in-process queue stored on a computer readable storage medium that receives a first request from the pending request queue when no other requests are present in the in-process queue related to the first request; a related request queue stored on a computer readable storage medium that receives a second request from the pending request queue when the second request is related to the first request present in the in-process queue; a retry queue stored on a computer readable storage medium that receives the first request when an error occurs during processing the first request from the in-process queue and further maintains the first request until the second request is processed directly or indirectly from the related request queue, wherein when the retry queue receives the first request, the first request is processed directly or indirectly from the retry queue; and an adapter stored on a computer readable storage medium that monitors the pending request queue, related request queue, retry queue, and in-process queue and to communicates information related to the requests from the pending request queue to the related request and in-process queues, the adapter further communicates information related to the requests from the in-process queue to a processor for processing the requests from the in process queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for processing multiple potentially related requests comprising:
-
a pending request queue that receives requests from at least one application; an in-process queue that receives a first request from the pending request queue when no other requests are present in the in-process queue related to the first request; a related request queue that receives a second request from the pending request queue when the second request is related to the first request present in the in-process queue; a processor that processes the first request from the in-process queue; a retry queue that receives the first request when the first request is returned upon error during processing by the processor and further maintains the first request until the second request is processed directly or indirectly from the related request queue, wherein when the retry queue receives the first request, the first request is processed directly or indirectly from the retry queue; and an adapter that monitors the pending request queue, related request queue, retry queue, and in-process queue and communicates information related to the requests from the pending request queue to the related request and in-process queues, the adapter further communicates information related to requests from the in-process queue to the processor for processing the requests from the in-process queue. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for processing multiple potentially related requests comprising:
-
receiving requests from at least one application at a pending request queue stored on a computer readable storage medium; comparing a first request in the pending request queue to requests in an in-process queue stored on a computer readable storage medium; sending the first request from the pending request queue to the in-process queue when the first request is not related to at least one of the requests in the in-process queue; comparing a second request in the pending request queue to the first request in the in-process queue; sending the second request from the pending request queue to a related request queue stored on a computer readable storage medium when the second request is related to the first request in the in-process queue; sending the first request from the in-process queue to a retry queue stored on a computer readable storage medium when an error occurs during processing of the first request from the in-process queue; maintaining the first request in the retry queue until the second request is directly or indirectly processed from the related request queue; processing the first request directly or indirectly from the retry queue; and monitoring, by an adapter stored on a computer readable storage medium, the pending request queue, related request queue, retry queue, and in-process queue and communicating, by the adapter, information related to requests from the pending request queue to the related request and in-process queues. - View Dependent Claims (18, 19, 20)
-
Specification