Class TimeoutCountSequenceSizeReleaseStrategy

java.lang.Object
org.springframework.integration.aggregator.TimeoutCountSequenceSizeReleaseStrategy
All Implemented Interfaces:
ReleaseStrategy

public class TimeoutCountSequenceSizeReleaseStrategy
extends Object
implements ReleaseStrategy
A ReleaseStrategy that releases all messages if any of the following is true:
  • The sequence is complete (if there is one).
  • There are more messages than a threshold set by the user.
  • The time elapsed since the earliest message, according to their timestamps, if present, exceeds a timeout set by the user.
Since:
2.0
Author:
Dave Syer, Gary Russell, Peter Uhlenbruck