DISTRIBUTED REQUEST AND RESPONSE QUEUES FOR SERVICE PROCESSOR
First Claim
1. A system comprising:
- a distributed input queue to receive and store messages, the distributed input queue including multiple physical queues;
a first service processor to pull a first message of the messages from the distributed input queue;
a second service processor to pull a second message of the messages from the distributed input queue; and
a distributed output queue to receive and store messages from the first and second service processor, the distributed output queue including more than one physical queue.
1 Assignment
0 Petitions
Accused Products
Abstract
Highly-available processing of an asynchronous request can be accomplished in a single transaction. A distributed request queue receives a service request from a client application or application view client. A service processor is deployed on each node of a cluster containing the distributed request queue. A service processor pulls the service request from the request queue and invokes the service for the request, such as to an enterprise information system. If that service processor fails, another service processor in the cluster can service the request. The service processor receives a service response from the invoked service and forwards the service response to a distributed response queue. The distributed response queue holds the service response until the response is retrieved for the client application.
93 Citations
20 Claims
-
1. A system comprising:
-
a distributed input queue to receive and store messages, the distributed input queue including multiple physical queues; a first service processor to pull a first message of the messages from the distributed input queue; a second service processor to pull a second message of the messages from the distributed input queue; and a distributed output queue to receive and store messages from the first and second service processor, the distributed output queue including more than one physical queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
multiple service processors to operate on messages; and a distributed queue interoperating with the multiple service processors to store the messages, the distributed queue including multiple physical queues, wherein if one of the multiple service processors is unavailable, another of the multiple service processors will handle the messages and if one of the physical queues is unavailable, another one of the physical queues will store the messages. - View Dependent Claims (14, 15, 16)
-
-
17. A system comprising:
-
a distributed queue to store messages, the distributed queue including multiple physical queues; and multiple service processors to operate on the messages, wherein if one of the multiple service processors is unavailable, another of the multiple service processors will handle the messages and if one of the physical queues is unavailable, another one of the physical queues will store the messages. - View Dependent Claims (18, 19, 20)
-
Specification