Time and event controlled message processing
First Claim
1. A computer-implemented method of processing asynchronous messages in a messaging system, the method comprising:
- receiving a message sent from a sender system at the messaging system, the messaging system comprising one or more filter locations;
stopping processing of the message based on evaluation of one or more attributes of the message according to criteria of a filter at one of the filter locations, the evaluated attributes being independent of other messages being processed by the messaging system;
storing information about the message in a persistence layer of the messaging system, the information comprising the filter location where processing of the message was stopped and a reference to a job according to which the message will be processed, the job defining one or more of a time and an event-related messaging transaction between the sender system and a receiver system according to a predefined set of business processes, the time and event-related messaging transaction being specified by the filter at the filter location where processing of the message was stopped; and
executing the job by the message system, the executing comprising restarting processing of the message, from the filter location where processing of the message was stopped, based on the information.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for filtering messages in a messaging system is described. The system includes a user interface configured to receive user input for defining one or more message filters. Each message filter specifies predefined criteria by which a message is to be stopped. The system further includes a filter module comprising the one or more filters, and a queue connected with the filter module for queuing messages stopped according to one of the one or more filters. In a method, messages in the messaging system are stopped according to predefined criteria. Stopped messages are restarted according to a job executed by the messaging system.
7 Citations
18 Claims
-
1. A computer-implemented method of processing asynchronous messages in a messaging system, the method comprising:
-
receiving a message sent from a sender system at the messaging system, the messaging system comprising one or more filter locations; stopping processing of the message based on evaluation of one or more attributes of the message according to criteria of a filter at one of the filter locations, the evaluated attributes being independent of other messages being processed by the messaging system; storing information about the message in a persistence layer of the messaging system, the information comprising the filter location where processing of the message was stopped and a reference to a job according to which the message will be processed, the job defining one or more of a time and an event-related messaging transaction between the sender system and a receiver system according to a predefined set of business processes, the time and event-related messaging transaction being specified by the filter at the filter location where processing of the message was stopped; and executing the job by the message system, the executing comprising restarting processing of the message, from the filter location where processing of the message was stopped, based on the information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 17, 18)
-
-
11. A system for filtering messages in a messaging system, comprising:
-
a user interface configured to receive user input for defining one or more message filters, wherein each message filter specifies criteria by which processing of a message is to be stopped, each message filter evaluating one or more attributes of the message according to the criteria, the evaluated attributes being independent of other messages being processed by the messaging system; a filter module comprising the one or more message filters; a queue connected with the filter module for queuing the message if its processing is stopped; a persistence layer that stores information about the message, the information comprising a filter location where processing of the message was stopped and a reference to a job according to which the message will be processed, each job defining one or more of a time and an event-related messaging transaction between the sender system and a receiver system according to a predefined set of business processes, the time and event-related messaging transaction being specified by the filter at the filter location where processing of the message was stopped; and a job engine coupled with the messaging system, the job engine running one or more jobs, the message being chosen for the restarting, from the filter location where processing of the message was stopped, based on the information stored in the persistence layer. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented system for processing messages in a message processing platform, the system comprising:
-
a message communication system connected to at least one sender of a message and at least one receiver of the message and comprising one or more filter locations; and code running on the message communication system, the code being configured to; receive a message sent from a sender system at the messaging system; stop processing of the message based on evaluation of one or more attributes of the message according to criteria of a filter at one of the filter locations, the evaluated attributes being independent of other messages being processed by the messaging system; store information about the message in a persistence layer of the message communication system, the information comprising the filter location where processing of the message was stopped and a reference to a job according to which the message will be processed, the job defining one or more of a time and an event-related messaging transaction between the sender system and a receiver system according to a predefined set of business processes, the time and event-related messaging transaction being specified by the filter at the filter location where processing of the message was stopped; and execute the job by the messaging communication system, the executing comprising restarting processing of the message, from the filter location where processing of the message was stopped, based on the information. - View Dependent Claims (16)
-
Specification