DELIVERY ACKNOWLEDGMENT IN EVENT STREAM PROCESSING
First Claim
1. A computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
- receive first connection information for connecting to an event stream processing (ESP) engine executing at a first computing device;
establish a first connection to the ESP engine using the received first connection information;
receive second connection information for connecting to a publishing client executing at a second computing device;
establish a second connection to the publishing client using the received second connection information, wherein the first connection differs from the second connection;
receive an event block object from the ESP engine using the established first connection, wherein the event block object includes a unique identifier for the event block object;
determine that the event block object is successfully processed; and
responsive to the determination, send an acknowledgment message to the publishing client using the established second connection, wherein the acknowledgement message includes the unique identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of acknowledging receipt of an event block object is provided. First connection information for connecting to an event stream processing (ESP) engine executing at a first computing device is received. A first connection to the ESP engine is established using the received first connection information. Second connection information for connecting to a publishing client executing at a second computing device is received. A second connection to the publishing client is established using the received second connection information, wherein the first connection differs from the second connection. An event block object is received from the ESP engine using the established first connection, wherein the event block object includes a unique identifier for the event block object. Successful processing of the event block object is determined. Responsive to the successful processing determination, an acknowledgment message including the unique identifier is sent to the publishing client using the established second connection.
43 Citations
27 Claims
-
1. A computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
-
receive first connection information for connecting to an event stream processing (ESP) engine executing at a first computing device; establish a first connection to the ESP engine using the received first connection information; receive second connection information for connecting to a publishing client executing at a second computing device; establish a second connection to the publishing client using the received second connection information, wherein the first connection differs from the second connection; receive an event block object from the ESP engine using the established first connection, wherein the event block object includes a unique identifier for the event block object; determine that the event block object is successfully processed; and responsive to the determination, send an acknowledgment message to the publishing client using the established second connection, wherein the acknowledgement message includes the unique identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
-
receive first connection information for connecting to an event stream processing (ESP) engine executing at a first computing device; establish a first connection to the ESP engine using the received first connection information; establish a second connection to a subscribing client executing at a second computing device, wherein the first connection differs from the second connection; publish an event block object to the ESP engine using the established first connection, wherein the event block object includes a unique identifier for the event block object; and receive an acknowledgment message from the subscribing client through the established second connection, wherein the acknowledgement message includes the unique identifier. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a first computing device comprising a first processor; and a first computer-readable medium operably coupled to the first processor, the first computer-readable medium having first computer-readable instructions stored thereon that, when executed by the first processor, cause the first computing device to receive first connection information for connecting to an event stream processing (ESP) engine executing at a second computing device; establish a first connection to the ESP engine using the received first connection information; receive second connection information for connecting to a publishing client executing at a third computing device; establish a second connection to the publishing client using the received second connection information, wherein the first connection differs from the second connection; receive an event block object from the ESP engine using the established first connection, wherein the event block object includes a unique identifier for the event block object; determine that the event block object is successfully processed; and responsive to the determination, send an acknowledgment message to the publishing client using the established second connection, wherein the acknowledgement message includes the unique identifier; and the second computing device, which comprises a second processor; and a second computer-readable medium operably coupled to the second processor, the second computer-readable medium having second computer-readable instructions stored thereon that, when executed by the second processor, cause the second computing device to receive an initial event block object from the publishing client; process the initial event block object to form the event block object; and send the formed event block object to the first computing device using the established first connection. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of acknowledging receipt of an event block object, the method comprising:
-
receiving first connection information for connecting to an event stream processing (ESP) engine executing at a first computing device; establishing a first connection to the ESP engine using the received first connection information; receiving second connection information for connecting to a publishing client executing at a second computing device; establishing a second connection to the publishing client using the received second connection information, wherein the first connection differs from the second connection; receiving an event block object from the ESP engine using the established first connection, wherein the event block object includes a unique identifier for the event block object; determining that the event block object is successfully processed; and responsive to the determination, sending an acknowledgment message to the publishing client using the established second connection, wherein the acknowledgement message includes the unique identifier.
-
-
27. A method of confirming receipt of an event block object, the method comprising:
-
receiving first connection information for connecting to an event stream processing (ESP) engine executing at a first computing device; establishing a first connection to the ESP engine using the received first connection information; establishing a second connection to a subscribing client executing at a second computing device, wherein the first connection differs from the second connection; publishing an event block object to the ESP engine using the established first connection, wherein the event block object includes a unique identifier for the event block object; and receiving an acknowledgment message from the subscribing client through the established second connection, wherein the acknowledgement message includes the unique identifier.
-
Specification