Message handling
First Claim
Patent Images
1. A method of handling a message received at a messaging system server having a processor, the method comprising:
- storing at the messaging server by the processor, in non-persistent storage, the message;
determining by the processor whether the message has been delivered;
if the message has been delivered, removing by the processor the message from the non-persistent storage; and
after a configurable delay interval has elapsed and if the message has not been removed from the non-persistent storage, saving by the processor the message to persistent storage so that the message can be retrieved and delivered.
5 Assignments
0 Petitions
Accused Products
Abstract
The disclosure includes a description of a method of handling messages received at a messaging system server. The method includes storing, in non-persistent storage, messages received from at least one client, removing delivered messages from the non-persistent storage, and saving messages stored in the non-persistent storage to persistent storage after a delay interval.
-
Citations
30 Claims
-
1. A method of handling a message received at a messaging system server having a processor, the method comprising:
-
storing at the messaging server by the processor, in non-persistent storage, the message; determining by the processor whether the message has been delivered; if the message has been delivered, removing by the processor the message from the non-persistent storage; and after a configurable delay interval has elapsed and if the message has not been removed from the non-persistent storage, saving by the processor the message to persistent storage so that the message can be retrieved and delivered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of handling guaranteed messages received at a message-oriented middleware server having a processor over a network, the method comprising:
-
storing at the message-oriented middleware server by the processor, in a log queue in non-persistent storage, guaranteed messages received from at least one client as the guaranteed messages are received; determining by the processor whether one of the guaranteed messages has been delivered; if the guaranteed message has been delivered, removing by the processor the message from the non-persistent storage; dynamically determining by the processor a delay time period; after the determined delay period has elapsed and if the message has not been removed from the non-persistent storage, saving by the processor the guaranteed messages to persistent storage so that the guaranteed messages can be retrieved and delivered; and transmitting a guaranteed acknowledgement message to a client that sent the received guaranteed message, the guaranteed acknowledgement message indicating that the received guaranteed message will not be lost by the server. - View Dependent Claims (13, 14)
-
-
15. A computer program product, disposed on a non-transitory computer readable medium, for handling messages received at a server, the computer program including instructions for causing a server processor to:
-
store, in non-persistent storage, messages received from at least one client as the messages are received; determine whether one of the messages has been delivered; if the message has been delivered, remove the message from the non-persistent storage; and after a configurable delay interval has elapsed and if the message has not been removed from the non-persistent storage, save the message to persistent storage so that the message can be retrieved and delivered. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A message oriented middleware server, the server comprising:
-
non-persistent storage; persistent storage; at least one processor; and instructions for causing the server processor to; store, in the non-persistent storage, messages received from at least one client as the messages are received; determine whether one of the messages has been delivered; if the message has been delivered, remove the message from the non-persistent storage; and after a configurable delay period has elapsed and if the message has not been removed from the non-persistent storage, save the message to persistent storage so that the message can be retrieved and delivered. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification