/** * @param releaseStrategy the release strategy. * @return the handler spec. * @see AbstractCorrelatingMessageHandler#setReleaseStrategy(ReleaseStrategy) */ public S releaseStrategy(ReleaseStrategy releaseStrategy) { this.handler.setReleaseStrategy(releaseStrategy); return _this(); }
/** * Set {@code releasePartialSequences} on an underlying default * {@link SequenceSizeReleaseStrategy}. Ignored for other release strategies. * @param releasePartialSequences true to allow release. */ public void setReleasePartialSequences(boolean releasePartialSequences) { if (!this.releaseStrategySet && releasePartialSequences) { setReleaseStrategy(new SequenceSizeReleaseStrategy()); } this.releasePartialSequences = releasePartialSequences; }
handler.setReleaseStrategy(group -> group.size() == 2);
/** * @param releaseStrategy the release strategy. * @return the handler spec. * @see AbstractCorrelatingMessageHandler#setReleaseStrategy(ReleaseStrategy) */ public S releaseStrategy(ReleaseStrategy releaseStrategy) { this.handler.setReleaseStrategy(releaseStrategy); return _this(); }
/** * @param releaseStrategy the release strategy. * @return the handler spec. * @see AbstractCorrelatingMessageHandler#setReleaseStrategy(ReleaseStrategy) */ public S releaseStrategy(ReleaseStrategy releaseStrategy) { this.handler.setReleaseStrategy(releaseStrategy); return _this(); }
/** * @param releaseStrategy the release strategy. * @return the handler spec. * @see AbstractCorrelatingMessageHandler#setReleaseStrategy(ReleaseStrategy) */ public S releaseStrategy(ReleaseStrategy releaseStrategy) { this.handler.setReleaseStrategy(releaseStrategy); return _this(); }
/** * Set {@code releasePartialSequences} on an underlying default * {@link SequenceSizeReleaseStrategy}. Ignored for other release strategies. * @param releasePartialSequences true to allow release. */ public void setReleasePartialSequences(boolean releasePartialSequences) { if (!this.releaseStrategySet && releasePartialSequences) { setReleaseStrategy(new SequenceSizeReleaseStrategy()); } this.releasePartialSequences = releasePartialSequences; }