Ordered message processing
First Claim
1. A system for processing messages, the system comprising:
- a first node that removes a message of ordered messages from a flow path, the first node inserting a Null message for the removed message; and
an ordered processing node that processes messages in order in the flow path and that recognizes the Null message in place of the removed message.
2 Assignments
0 Petitions
Accused Products
Abstract
Messages are processed to guarantee proper work scheduling and allow for cyclic and conditional processing. A processing node requiring ordered processing of messages is configured to operate within a plurality of successive processing nodes not requiring ordering processing of messages. Nodes upstream of the ordered node (i) monitor skew between the messages being processed and messages that are ordered after the messages still being processed and that have been forwarded downstream of the node and (ii) pause processing upon reaching skew limits. The nodes upstream of the ordered node limit output of messages to be within a delta of other messages as defined by message IDs. In addition, messages removed from a flow path are replaced by Null messages for ordered processing. Child messages are encoded to incorporate parent IDs preserving ordering systems.
-
Citations
61 Claims
-
1. A system for processing messages, the system comprising:
-
a first node that removes a message of ordered messages from a flow path, the first node inserting a Null message for the removed message; and an ordered processing node that processes messages in order in the flow path and that recognizes the Null message in place of the removed message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for processing messages, the method comprising, in an electronic processing system:
-
in a first node, removing a message of ordered messages from a flow path and inserting a Null message for the removed message; and in an ordered processing node, processing messages in order and recognizing the Null message in the flow path in place of the removed message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture having computer-readable program portions embedded thereon for processing messages, the program portions comprising instructions for:
-
in a first node, removing a message of ordered messages from a flow path and inserting a Null message for the removed message; and in an ordered processing node, processing messages in order and recognizing the Null message in the flow path in place of the removed message. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37-58. -58. (canceled)
-
59. A system for processing messages, the system comprising a plurality of processing nodes, the nodes comprising:
-
a document type node configured to (i) split the message into constituent message nodes based on document types included with the message, (ii) forward the message nodes to downstream processing nodes, and (iii) create Null messages for forwarding to downstream processing nodes for which no message node was identified; a plurality of document processing nodes, each document processing node configured to process message nodes having a particular document type; and a joiner node configured to receive the constituent message nodes processed at the document processing nodes and delete Null messages. - View Dependent Claims (60, 61)
-
Specification