TECHNIQUES FOR CONSISTENT WRITES IN A SPLIT MESSAGE STORE
First Claim
1. A computer-implemented method, comprising:
- receiving a message at a messaging system, the message comprising message metadata and a message body;
initiating a storing of the message metadata in a metadata store;
delaying a storing of the message body in a message store until a metadata storage success indication is received from the metadata store;
receiving the metadata storage success indication from the metadata store; and
storing the message body in the message store in response to receiving the metadata storage success indication from the metadata store.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for consistent writes in a split message store are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging system operative to receive a message, the message comprising message metadata and a message body; and store the message in a message queue; and the message queue operative to initiate a storing of the message metadata in a metadata store; delay a storing of the message body in a message store until a metadata storage success indication is received from the metadata store; receive the metadata storage success indication from the metadata store; and store the message body in the message store in response to receiving the metadata storage success indication from the metadata store. Other embodiments are described and claimed.
13 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving a message at a messaging system, the message comprising message metadata and a message body; initiating a storing of the message metadata in a metadata store; delaying a storing of the message body in a message store until a metadata storage success indication is received from the metadata store; receiving the metadata storage success indication from the metadata store; and storing the message body in the message store in response to receiving the metadata storage success indication from the metadata store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a client front-end component of a messaging system operative to receive a message, the message comprising message metadata and a message body; and
store the message in a message queue; andthe message queue operative to initiate a storing of the message metadata in a metadata store;
delay a storing of the message body in a message store until a metadata storage success indication is received from the metadata store;
receive the metadata storage success indication from the metadata store; and
store the message body in the message store in response to receiving the metadata storage success indication from the metadata store. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one computer-readable storage medium comprising instructions that, when executed, cause a system to:
-
receive a message at a messaging system, the message comprising message metadata and a message body; initiate a storing of the message metadata in a metadata store; delay a storing of the message body in a message store until a metadata storage success indication is received from the metadata store; receive the metadata storage success indication from the metadata store; and store the message body in the message store in response to receiving the metadata storage success indication from the metadata store. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification