@ -49,9 +52,11 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@@ -49,9 +52,11 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@ -109,12 +114,8 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@@ -109,12 +114,8 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@Override
publicvoidstart(){
synchronized(lifecycleMonitor){
if(this.running){
return;
}
doWhileLocked(lifecycleMonitor.writeLock(),()->{
if(!this.running){
subscriptions.values().stream()//
.filter(it->!it.isActive())//
.filter(TaskSubscription.class::isInstance)//
@ -124,28 +125,23 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@@ -124,28 +125,23 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@ -170,36 +166,32 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@@ -170,36 +166,32 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@ -209,6 +201,25 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer
@@ -209,6 +201,25 @@ public class DefaultMessageListenerContainer implements MessageListenerContainer