×

High-load business process scalability

  • US 9,741,040 B2
  • Filed: 08/30/2013
  • Issued: 08/22/2017
  • Est. Priority Date: 08/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • initiating a polling request from a computer node to a messaging queue, wherein the computer node uses a polling time to poll the messaging queue for a message associated with a process instance associated with the computer node, and wherein the polling time associated with the process instance is dynamically modified for the process instance based on a calculation related to an average or median time in which new messages are received in the messaging queue;

    identifying a message in the messaging queue for retrieval based on the polling request, wherein the message is associated with the process instance and previously added to the messaging queue for the process instance, wherein the determination of the association between the process instance and the message includes use of a correlation procedure that matches a payload and a context associated with the message received at the messaging queue to the process instance, and wherein the message is configured to persist in the messaging queue for the lifetime of the process instance;

    removing the message from the messaging queue with an asynchronously de-coupled transaction using the process instance to identify the message; and

    processing, by operation of a computer, the message using the process instance associated with the message.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×