BackOff abstraction lives in util.backoff subpackage now
Issue: SPR-11746
This commit is contained in:
@@ -20,7 +20,7 @@ import java.util.concurrent.Executor;
|
||||
|
||||
import org.springframework.jms.listener.DefaultMessageListenerContainer;
|
||||
import org.springframework.transaction.PlatformTransactionManager;
|
||||
import org.springframework.util.BackOff;
|
||||
import org.springframework.util.backoff.BackOff;
|
||||
|
||||
/**
|
||||
* A {@link JmsListenerContainerFactory} implementation to build regular
|
||||
@@ -54,69 +54,71 @@ public class DefaultJmsListenerContainerFactory
|
||||
|
||||
private BackOff backOff;
|
||||
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setTaskExecutor(java.util.concurrent.Executor)
|
||||
* @see DefaultMessageListenerContainer#setTaskExecutor
|
||||
*/
|
||||
public void setTaskExecutor(Executor taskExecutor) {
|
||||
this.taskExecutor = taskExecutor;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setTransactionManager(PlatformTransactionManager)
|
||||
* @see DefaultMessageListenerContainer#setTransactionManager
|
||||
*/
|
||||
public void setTransactionManager(PlatformTransactionManager transactionManager) {
|
||||
this.transactionManager = transactionManager;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setCacheLevel(int)
|
||||
* @see DefaultMessageListenerContainer#setCacheLevel
|
||||
*/
|
||||
public void setCacheLevel(Integer cacheLevel) {
|
||||
this.cacheLevel = cacheLevel;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setCacheLevelName(String)
|
||||
* @see DefaultMessageListenerContainer#setCacheLevelName
|
||||
*/
|
||||
public void setCacheLevelName(String cacheLevelName) {
|
||||
this.cacheLevelName = cacheLevelName;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setConcurrency(String)
|
||||
* @see DefaultMessageListenerContainer#setConcurrency
|
||||
*/
|
||||
public void setConcurrency(String concurrency) {
|
||||
this.concurrency = concurrency;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setMaxMessagesPerTask(int)
|
||||
* @see DefaultMessageListenerContainer#setMaxMessagesPerTask
|
||||
*/
|
||||
public void setMaxMessagesPerTask(Integer maxMessagesPerTask) {
|
||||
this.maxMessagesPerTask = maxMessagesPerTask;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setReceiveTimeout(long)
|
||||
* @see DefaultMessageListenerContainer#setReceiveTimeout
|
||||
*/
|
||||
public void setReceiveTimeout(Long receiveTimeout) {
|
||||
this.receiveTimeout = receiveTimeout;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setRecoveryInterval(long)
|
||||
* @see DefaultMessageListenerContainer#setRecoveryInterval
|
||||
*/
|
||||
public void setRecoveryInterval(Long recoveryInterval) {
|
||||
this.recoveryInterval = recoveryInterval;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see DefaultMessageListenerContainer#setBackOff(BackOff)
|
||||
* @see DefaultMessageListenerContainer#setBackOff
|
||||
*/
|
||||
public void setBackOff(BackOff backOff) {
|
||||
this.backOff = backOff;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected DefaultMessageListenerContainer createContainerInstance() {
|
||||
return new DefaultMessageListenerContainer();
|
||||
@@ -151,7 +153,7 @@ public class DefaultJmsListenerContainerFactory
|
||||
if (this.backOff != null) {
|
||||
container.setBackOff(this.backOff);
|
||||
if (this.recoveryInterval != null) {
|
||||
logger.warn("Ignoring recovery interval value as a BackOff instance is set.");
|
||||
logger.warn("Ignoring recovery interval in DefaultJmsListenerContainerFactory in favor of BackOff");
|
||||
}
|
||||
}
|
||||
else if (this.recoveryInterval != null) {
|
||||
|
||||
@@ -34,10 +34,10 @@ import org.springframework.jms.support.destination.DestinationResolver;
|
||||
import org.springframework.scheduling.SchedulingAwareRunnable;
|
||||
import org.springframework.scheduling.SchedulingTaskExecutor;
|
||||
import org.springframework.util.Assert;
|
||||
import org.springframework.util.BackOff;
|
||||
import org.springframework.util.BackOffExecution;
|
||||
import org.springframework.util.ClassUtils;
|
||||
import org.springframework.util.FixedBackOff;
|
||||
import org.springframework.util.backoff.BackOff;
|
||||
import org.springframework.util.backoff.BackOffExecution;
|
||||
import org.springframework.util.backoff.FixedBackOff;
|
||||
|
||||
/**
|
||||
* Message listener container variant that uses plain JMS client APIs, specifically
|
||||
|
||||
Reference in New Issue
Block a user