Apparatus, system, and method for facilitating delivery of asynchronous response messages
First Claim
1. An apparatus for facilitating delivery of asynchronous response messages to a client, the apparatus comprising:
- a database server comprising a processor and a memory device configured to store executable and operational data, the data comprising;
an authorization module configured to designate a second network interface module authorized to relay a response message queued in a hold queue associated with a first network interface module, wherein the response message is generated in response to a first request message; and
a rerouting module configured to route the response message from the hold queue to the second network interface module in response to a second request message, the second request message requesting at least one message queued in the hold queue associated with the first network interface module, wherein the at least one message queued comprises the response message.
1 Assignment
0 Petitions
Accused Products
Abstract
A database server storing an authorization module and a rerouting module. The authorization module may be configured to define a second network interface module authorized to relay a response message queued in a hold queue associated with a first network interface module, where the response message is generated in response to a first request message. The rerouting module may be configured to route the response message from the hold queue to the second network interface module in response to a second request message requesting messages queued in the hold queue. The present invention thus enables delivery of requested queued messages despite failure of the request for such messages to correspond to the queue in which the messages are contained.
-
Citations
20 Claims
-
1. An apparatus for facilitating delivery of asynchronous response messages to a client, the apparatus comprising:
a database server comprising a processor and a memory device configured to store executable and operational data, the data comprising;
an authorization module configured to designate a second network interface module authorized to relay a response message queued in a hold queue associated with a first network interface module, wherein the response message is generated in response to a first request message; and
a rerouting module configured to route the response message from the hold queue to the second network interface module in response to a second request message, the second request message requesting at least one message queued in the hold queue associated with the first network interface module, wherein the at least one message queued comprises the response message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system for facilitating delivery of asynchronous response messages to a client, the system comprising:
-
a load optimizer configured to arbitrarily route a request message to a database server across one of a plurality of network interface modules; and
a database server comprising a processor and a memory device configured to store executable and operational data, the data comprising;
an authorization module configured to designate a second network interface module authorized to relay a response message queued in a hold queue associated with a first network interface module, wherein the response message is generated in response to a first request message; and
a rerouting module configured to route the response message from the hold queue to the second network interface module in response to a second request message, the second request message requesting at least one message queued in the hold queue associated with the first network interface module, wherein the at least one message queued comprises the response message. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to facilitate delivery of asynchronous response messages to a client, the operations comprising:
-
loading an authorization mapping designating a second network interface module authorized to relay a response queued in a hold queue associated with a first network interface module;
receiving, across the first network interface module, a first request;
generating a response to the first request;
storing the response in the hold queue corresponding to the first network interface module;
receiving, across a second network interface module, a second request for at least one message queued in the hold queue associated with the first network interface module, the at least one message comprising the response; and
routing the response from the hold queue to the second network interface module in accordance with the authorization mapping. - View Dependent Claims (17, 18, 19)
-
-
20. A system for facilitating delivery of asynchronous response messages to a client, the system comprising:
-
a coupling facility storing a hold queue associated with a first network interface module, the coupling facility enabling access to the hold queue by one or more database servers;
a first database server in communication with the coupling facility, the first database server authorized to access the hold queue associated with the first network interface module; and
a second database server in communication with the coupling facility and authorized to access the hold queue associated with the first network interface module, each of the first and second database servers comprising a processor and a memory device configured to store executable and operational data, the data comprising;
an authorization module configured to designate a second network interface module authorized to relay a response message queued in the hold queue associated with the first network interface module, wherein the H response message is generated in response to a first request message; and
a rerouting module configured to route the response message from the hold queue to the second network interface module in response to a second request message, the second request message requesting at least one message queued in the hold queue associated with the first network interface module, wherein the at least one message queued comprises the response message.
-
Specification