All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.dell.cpsd.common.rabbitmq.aggregate.ReleaseStrategies Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version
/**
 * Copyright © 2017 Dell Inc. or its subsidiaries.  All Rights Reserved.
 * Dell EMC Confidential/Proprietary Information
 */

package com.dell.cpsd.common.rabbitmq.aggregate;

import org.springframework.integration.aggregator.MessageCountReleaseStrategy;
import org.springframework.integration.aggregator.ReleaseStrategy;
import org.springframework.integration.aggregator.TimeoutCountSequenceSizeReleaseStrategy;

/**
 * Release strategies
 * 

* Copyright © 2017 Dell Inc. or its subsidiaries. All Rights Reserved. * Dell EMC Confidential/Proprietary Information *

* * @version 1.0 * @since TBD */ public class ReleaseStrategies { public static ReleaseStrategy messageCountReleaseStrategy(int messageThreshold) { return new MessageCountReleaseStrategy(messageThreshold); } public static ReleaseStrategy timeoutOrThresholdReleaseStrategy(int messageCountThreshold, long timeoutInMillis) { return new TimeoutCountSequenceSizeReleaseStrategy(messageCountThreshold, timeoutInMillis); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy