×

Providing dynamic latency in an integration flow

  • US 10,164,854 B2
  • Filed: 11/20/2015
  • Issued: 12/25/2018
  • Est. Priority Date: 11/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of providing dynamic latency in an integration flow, comprising:

  • managing an integration flow connecting multiple integration nodes and including at least one repeat node, wherein a repeat node repeats by sending at least an element of a message to at least one path multiple times;

    registering one repeat node of the at least one repeat node for monitoring with a workload manager component;

    collecting data relating to an effect on performance by the integration flow including the one repeat node;

    determining at least one latency between firing of repeats of the one repeat node based on the collected data, wherein the at least one latency comprises a first time;

    determining a priority of a first repeat of the one repeat node based on a priority of an incoming message;

    weighting the at least one latency for the repeats for the incoming message based on the priority, wherein weighting the latency based on the priority further comprises;

    multiplying a first ratio by a delay time to generate a weighted latency having a second time, wherein the first ratio is based on a numerator comprising the priority of the incoming message and a denominator comprising a lowest priority for incoming messages; and

    instructing the weighted latency between firing of the repeats of the one repeat node to influence dynamically a flow of elements through the one repeat node, and wherein the instructed weighted latency causes the repeat node to delay, by the second time, respective sendings of the at least an element of the incoming message to the at least one path.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×