Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

It works on (continuous) streams of message exchanges using a timeout policy. It differs from Camel's resequencer as it Since the resequencer doesn't make batch -reads of predefined (maximum) size reads there's no need to know the number of messages to be re-ordered in advance (although a capacity parameter prevents the resequencer from running out of memory). If the maximum out-of-sequence time difference between messages in a message stream is known, the resequencer's timeout parameter should be set to this value (milliseconds). In this case it is guaranteed that all elements of a stream are delivered in correct order to the target service. The lower the timeout value is compared to the out-of-sequence time difference the higher is the probability for out-of-sequence messages sent by this resequencer. Large timeout values should be supported by sufficiently high capacity values.

...